5 ms·
Ask HN: Light weight opensource Jenkins alternatives
Is there a light weight opengsource and self-hosted jenkins alternatives?
I need:
1. a web UI
2. authentication
3. can periodically run nothing but shell scripts
4. with (live/historical) terminal logs for each run.
5. maybe packaging or download links for each build ( not important).
I googled, most solutions are cloud based and are not free.
- eberkund 9y agoGitLab has a CI offering in their community edition, although I haven't used it personally.
- thecrumb 9y ago+1 for Gitlab.
- bryan11 9y agoAnother +1 for Gitlab
- stephenr 9y agoGitLab isn't really "light weight".
- connorshea 9y agoWe actively try to make improvements so GitLab uses fewer resources, but with the scope of the application it's definitely not easy to make it super "lightweight". You can see the hardware requirements here: https://docs.gitlab.com/ce/install/requirements.html#hardware-requirements https://docs.gitlab.com/ce/install/requirements.html#hardwar...
- stephenr 9y agoI mean, I don't use GitLab but I didn't really mean it disparagingly - for the OP's purpose, GitLab is massive overkill, and will need a lot more resources than a more targeted solution will.
- TobbenTM 9y agoMany interpretations of light weight though, I would say GitLab is light weight in the sense that it's really easy to get going and define jobs. If you wanna interpret it as a light weight install procedure, then I guess no. Depends on your infrastructure already in place.
- stephenr 9y agoIn terms of software, particularly installed software like this (rather than say a library you rely on in your own code) "light weight" almost always refers to the resources required to run it - prominently memory and CPU power.
- deleted 9y ago[deleted]
- quintes 9y agoI said team city. Then realized you said Oss Take a look anyway
- debacle 9y agoTry minicron. Also, more alternatives/info here: https://news.ycombinator.com/item?id=14065884 https://news.ycombinator.com/item?id=14065884
- billconan 9y agoThank you, but installing minicron requires the following dependencies: Database SQLite MySQL PostgreSQL Web Server / Reverse Proxy Nginx A simple example config for nginx is provided. Apache If you're using apache as your reverse proxy you need to ensure you have the following modules installed: libapache2-mod-proxy-html apache2-utils Run the following to enable them and then restart apache a2enmod proxy proxy_html proxy_http xml2enc
- tedmiston 9y agoIs it a problem that a web app has a database and web server dependency? It's got to put the data somewhere and run the app...
- billconan 9y agodatabase can be embedded, for example sqlite. web server can be self contained too. no need for apache.
- quickthrower2 9y agoIn this case they have you covered: Can use SQLite and not bother with a reverse proxy (see above)
- debacle 9y agoOnly one of those databases is required, and you only need to install Apache if you're using it as a reverse proxy.
- johnnycarcin 9y agoHave you looked at Drone (https://github.com/drone/drone https://github.com/drone/drone)? They push their hosted service pretty hard but you can also self-host it (I currently am). I think it covers most of your needs except for #3. I haven't seen that done but that doesn't mean it isn't possible...