It's located here: http://just.ninja/hostcontrol/
The project isn't open source, but it is free-to-use. I really just wanted to share it since it's my first major GoLang project that I spent a month developing as a stepping stone toward learning GoLang. I'm super proud of it.
It pretty much just handles configuration for Apache, pDNS, vsFTPd, Postfix/Dovecot, and MySQL.
Any feedback on it would be cool too.
评论:
fxnn:
nemith:Closed source? What do you fear?
igknighted:I am afraid without source code this hardly belongs on r/golang. It is great you were able to use Go for this project, but this is more of a target for sysadmins rather than Go programmers.
fxnn:It's going to be monetized later.
igknighted:Too sad, I'd like to have a look at it, but would want to see what it's doing exactly. Well, anyways, good luck with that :)
bketelsen:The source will be viewable after I get a license hashed out for it. It wont be open source, but it'll still be free. The license is mainly just to clarify on how the source is permitted to be used. If you check back on it in about a month, it'll probably be up.
ahmetlutfu:Take a look at sourcegraphs new license.
https://src.sourcegraph.com/sourcegraph@master/.tree/LICENSE
igknighted:you should add nginx...
It's doable, here's my thoughts on it though.
If you rip out all the apache modules and compare nginx vs bare apache, you get the same performance.
The target audience for this software tend to just end up reverse proxying nginx directly to apache anyway, so there isn't any gain for them.
I'm likely going to just have it disable less-common Apache mods in a future release.
On a side note, I've thought about having nginx just serving static content, but that'll add to memory footprint.
ahmetlutfu:igknighted:you can set up load balancer easily and from 1.9.1 nginx has option using socket sharding.
https://www.nginx.com/blog/socket-sharding-nginx-release-1-9-1/
Not in RHEL7 variants. They're still on Nginx 1.6.
Edit: Part of the goal is to minimize non-vendor materials.
