|
|
|
@ -41,10 +41,15 @@ Following roles have been defined to make creating a server configuration easy:
|
|
|
|
|
- **server** defines roles using different kind of server applications, applications will be configured using separated system users
|
|
|
|
|
- **firefox-sync** sets up a Firefox sync server for bookmarks, history, etc.
|
|
|
|
|
- **gitea** sets up a git repository using *Gitea* as web overlay
|
|
|
|
|
- **minecraft** sets up a Minecraft server at the given version (AppArmor, no Web UI)
|
|
|
|
|
- **nextcloud** sets up a cloud storage using *NextCloud*
|
|
|
|
|
- **node** sets up a *Node.js* server from a repository with a database expecting it can be configured by command arguments
|
|
|
|
|
- **spotme** sets up a SpotMe server
|
|
|
|
|
- **static** sets up a static virtual server with files from a repository
|
|
|
|
|
- **tt-rss** sets up a Tiny Tiny RSS Feed Reader Server
|
|
|
|
|
- **wireguard** defines roles to handle a *WireGuard* configuration across different servers
|
|
|
|
|
- **application** installs and configures the main application
|
|
|
|
|
- **backbone** configures a system to allow all other *WireGuard* systems to connect to this server
|
|
|
|
|
- **client** configures a system to connect to *WireGuard* backbones
|
|
|
|
|
- **handlers** contains special handlers effecting all *WireGuard* backbones and clients
|
|
|
|
|
- **special_client** creates a configuration for a device not configurable by Ansible and stores it locally
|
|
|
|
|