Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Target functionality for 1.0 #186

Open
5 of 18 tasks
dshoreman opened this issue Nov 5, 2019 · 0 comments
Open
5 of 18 tasks

Target functionality for 1.0 #186

dshoreman opened this issue Nov 5, 2019 · 0 comments

Comments

@dshoreman
Copy link
Owner

dshoreman commented Nov 5, 2019

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
@dshoreman dshoreman added this to To do in Installer and Workflow via automation Nov 5, 2019
@dshoreman dshoreman moved this from To do to In progress in Installer and Workflow Nov 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Installer and Workflow
  
In progress
Development

No branches or pull requests

1 participant