No description
- Jinja 100%
| changelogs | ||
| playbooks | ||
| roles | ||
| AGENT.md | ||
| CHANGELOG.rst | ||
| galaxy.yml | ||
| README.md | ||
silvarion.webservers
Ansible collection providing standardized web server and CMS roles for Linux.
Roles
| Role | Description |
|---|---|
| apache | Apache 2.4 with event MPM and virtual host management |
| nginx | Nginx from nginx.org mainline with virtual host management |
| caddy | Caddy v2 from the official Caddy repo with automatic HTTPS |
| php | PHP (configurable version) with PHP-FPM |
| webstudio | Webstudio visual web builder as a Node.js systemd service |
| publii | Publii Server plus static site serving |
| wordpress | WordPress with configurable database backend |
Requirements
- Ansible 2.14+
silvarion.devtoolscollection (forwebstudiorole)
Supported Platforms
| OS | Versions |
|---|---|
| Ubuntu | 24.04 (noble) |
| Rocky Linux / AlmaLinux | 9 |
Quick Start
# Install the collection
ansible-galaxy collection install silvarion.webservers
# Run a role via its default playbook
ansible-playbook silvarion/webservers/playbooks/apache.yml -i inventory
ansible-playbook silvarion/webservers/playbooks/nginx.yml -i inventory
ansible-playbook silvarion/webservers/playbooks/php.yml -i inventory
ansible-playbook silvarion/webservers/playbooks/wordpress.yml -i inventory
License
MIT