Just use ckpool, that's what I'm doing
The point of mining solo directly on our node is it might be a little bit faster.
Any fraction of a seconds counts to get the edge.
ckpool is not the best with one block per 4 months and all the intermediate connections.
FutureBit told me solo mining was not ready for release yet.
Hopefully soon.
Solo mining to your own node may have the opposite effect. ckpool's VPS is in very well-connected paid datacentre, and most likely connected to maximum amount of 125 peers. ckpool can push the block to 125 connected nodes, and to the entire world, in a matter of few seconds. What is your home upload? Most likely in tens of Mbits or slower, no match for 1Gbit upload from datacentres. If your block is not propagated well, then 20ms delay you save by not connecting to ckpool means nothing if you propagate your block in 30000ms (30s) and by then someone faster pushes hit block and yours become an orphan.
Currently my node is connected with 18 other nodes and upload for a few kb nonces cmon u dont need 1Gbit. I just bought this full node package for mining the own node. Sure ck.pool is not bad and the only option right now not supporting the big boys like ant/via etc.