Roadmap
Rootli is not quite there yet. But we are working on it. This is our current roadmap.
Work in progress (yes, right now!)
Directory protection
Well, sometimes you don't want the world to see an internal or unfinished website. We will allow you to limit access using directory protection.
Proxy
Maybe you want to use the webserver as a reverse proxy? We totally get that. And we will make that possible.
Planned
Container
Of course, we are going to provide a containerd-role for servers.
Firewalls
It's not like we do not configure a firewall for you. But at the moment, rootli applies a configuration that most likely fits for 90% of all users. We want to make this more adjustable.
Enhanced (WordPress) security
WordPress still rules the web. And as a result, it is attacked permanently. There are some best practices to filter 99% of automated attacks. We want to make it as easy as possible to enable hardening.
Monitoring
Disk filling up or CPU usage too high? Website still available? You should know about that. And we will bring it to rootli.
Postgres
While MariaDB is great, sometimes you might prefer Postgres. Sure, let's add Postgres support.
Redis
Redis can be a critical requirement for advanced projects. We will enable you to use redis easily.
Internal networking
Using internal IP-addresses only is not only cheaper, it can also improve speed and security of your projects.
Python env
We already support PHP and Node.js. But what about Python? We will add that!
Deployment scripts
Running
git pull
composer install
php artisan migrate
php artisan horizon:terminate
using the command line to deploy your application? This is fine. But it would be better to make this easier.
QoL CLI tooling
We hope that we did a great job already when it comes to the usage of team member accounts on the servers. But we want to make this even better.
How about using rootli switchto foobar.com instead of sudo su - rootli_site_flsfa? Much better, isn't it?
API
Being able to integrate rootli to your applications would be a great thing. We want to make that possible.
CLI tool
Spinning up a new server using your Mac's terminal? We are planning a tiny helper called rootli.sh.
Supervisor/Pm2/Systemd
Ever needed to ensure that a process is running and - if not - being restarted? Supervisord and PM2 can do that for you. And we will bring that to rootli.