Hacker News new | ask | show | jobs
by fotcorn 2884 days ago
Running on my NAS at home:

* GitLab (GitHub + CI/CD replacement)

* FreeNAS (Storage server)

* Nextcloud (Dropbox replacement)

* Syncthing (Dropbox replacement, Nextcloud did not work properly on my android phone)

* In progress: Kubernetes cluster (just for fun, RKE + rook.io)

* My own notes/wiki/task tracker I will release real soon now (TM)

Thinking about setting up Gitea + Drone.io, GitLab is just too heavyweight for just using it as git Hosting + CI/CD.

5 comments

Looking forward for your "issue tracker". I've been looking around for a simple one "for the rest of us", but not much really exists. The close one I almost liked except the feature was too limited was Brimir. Was thinking might as well create one myself if I get the time.
What sort of hardware are you running? I'm looking to set something up myself, and I like the look of FreeNAS as it sounds like it fits my use case but the HW recommendations are a little out of my budget at the moment.
Check out OpenMediaVault, I'm using it on a low-powered NAS after seeing the requirements fro FreeNAS.

http://www.openmediavault.org/

Hmm, that looks interesting. How do you like it? My primary use case is for backing up our computers here at home and to more or less host a private cloud so we can unload photos and videos etc. from our phones, and I like to make it as painless and automatic as possible to make sure it actually gets done.
Out of curiosity, how was your experience with RKE? Is it as smooth as advertised?
The default network plugin (canal) did not work for me (some strange error), switching to Weave fixed the problem. Somehow RKE fails when your ssh-key is added to an ssh-agent, you need to add the "--ssh-agent-auth" flag to RKE to make it work.

The rest worked great and fast (~5 minutes I'd say). I am currently looking into persistent volume solutions, Rook.io looks good but is still beta. Ingress is another thing I have to look into, probably just port forwarding from my router to one of the nodes running the controller.

The nodes are Ubuntu 16.04 with docker installed from the repos.

Odd, the default according to the docs is now flannel. Note that that is the default choice _if you ask for network in your configuration_, otherwise it doesn't do any (this caught me out).

Rook is doing OK for me so far, but be warned, the api is seemingly quite volatile at the moment

For ingress on bare metal (I assume that is what you are using), either nginx-ingress (for rest protocols) or metallb for arbitrary ones.

Out of curiosity, what was not working with Nextcloud on your Android phone? Nextcloud on my phone runs extremely well.
You can try Gogs as a replacement of Gitlab for small/personal projects.
Gitea is a better gogs fork
It's not necessarily better, they're different.

I run Gitea since the goal there seems to be more like Github while Gogs seems to aim more for a Gitlab-Light experience.

I am running Gitea too. Quite happy with it.

At the time when I compared to Gogs, I read about a period where the Gogs maintainer was off, and PR's were piling up. Not sure, but that may have been the reason to create Gitea fork at the time. The project has multiple maintainers, and when I compared activity (about 8 months ago), it was more active in terms of PR's and commits.

To my impression the activity is largely equal at the moment, though Gogs still has only one maintainer, so if the bus hits...

Most of the core stuff is the same, so for simple git repo hosting I don't think it matters.