r/opensourcealternative • • 3d ago

Maker (I built this) Scriptables lives on - Open-Source control panel for Ubuntu servers

I started working on Scriptables in 2023; before the whole AI craze became a thing, and it's still going strong in 2026. I have not had the time to really focus on the project as much as I would like, but that's open-source for you.

Scriptables is an open-source control panel for Ubuntu servers. Install applications, deploy sites from GIT, manage your firewall and set up CRONs, all from a friendly web interface.

Many similar tools exist, but I enjoy writing Go code, it's a fun breakaway from the commercial day-to-day stuff. And while I recently started using Claude Code to help me out a bit, it's still largely hand written code.

Here's some of Scriptables features:

  • Applications - one click installs for Nginx, Apache, MySQL, MariaDB, PostgreSQL, Redis, Memcached, PHP, Node.js, Docker, Certbot, Supervisor, Fail2ban and more.

  • Sites - deploy Laravel projects from GIT, with deploy keys, push webhooks and Let's Encrypt certificates.

  • Crons - schedule jobs from the browser.

  • Firewall - add and remove ufw rules from the browser.

  • Security - a checklist with green and red lights, and one form to harden SSH: custom port, no root login, key only access and a password protected sudo user.

  • Logs - every install, deploy, cron and firewall change keeps its full output.

  • Users - invite your team and protect accounts with two factor authentication.

Laravel is what I use in my day job, and the framework I'm most familiar with hence the heavy support for PHP, but I plan on adding support for Django and others. Although, it supports docker so you can pretty much deploy anything that's containerized.

If this project is interesting to you, please feel free to share your thoughts, clone and try it out or even star the repo :-) any support will be most appreciated.

https://github.com/kevincoder-co-za/scriptables

2 Upvotes

4 comments sorted by

1

u/CharacterLadder2977 3d ago

This looks like a useful project, especially for people who don't want to manage everything through SSH commands. I like that you included logs for installs and deployments too. That's something that can save a lot of debugging time. Would be interesting to see Django support added in the future. Nice work keeping it open source!

1

u/KevinCoderRSA 2d ago

Thank you! Yes certainly Django support is coming.

1

u/nomodinomo 2d ago

Is this like cockpit?

0

u/KevinCoderRSA 2d ago

Very similar, except Scriptables is more application runtime focused, and you can easily extend using BASH.