dshoreman / servidor

A modern web application for managing servers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Target functionality for 1.0

dshoreman opened this issue · comments

This issue is a list of all features that should be present and functional to cover the most common tasks in setting up and running an nginx server with multiple live sites.

Server

  • Create a user on the server (for non-root shell and things like bots or ZNC that run a binary)
  • Add groups to a user (or users to a group - eg to add www-data)
  • Configure firewall rules
  • Nginx server configs
  • Clone and pull site files from Git
  • Create a database for a project
  • Install npm/composer dependencies
  • Migrate database (for Laravel/Symfony type projects)
  • Restore database from a dump (to move an existing db)
  • Set permissions on files or directories (possibly recursively)
  • View status of and stop/start/restart services

Servidor-specific

  • Add extra users
  • Restrict features on a user or group basis
  • Change name, email, password etc
  • Set dark mode, editor preferences etc from one place

Nice to haves (maybe after 1.0)

  • Ability to pick between Apache/Nginx, or MySQL/MariaDB/PostgreSQL etc
  • Custom nginx config / server block snippets
  • Edit site config files such as .env from site editor
ezoic increase your site revenue