Updated Documentation

This commit is contained in:
Kevin Veen-Birkenbach 2023-03-21 11:42:37 +01:00
parent f2a4c80091
commit 665a4ba72e
15 changed files with 32 additions and 23 deletions

View File

@ -1,19 +1,41 @@
# Server-Playbook
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
## Description
Ansible script to manage servers.
Ansible software to setup and administrate applications and docker images on Linux servers.
With this tool you can setup all of the following application on an root dedicated server in less then 4 hours.
## Roles
The system use the following role namings:
## Included Applications
| role prefix | meaning|
|---|---|
|system-|general system roles which apply basic configurations|
|native-|applications which run native on the system|
|docker-|applications which run on docker containers on the system|
### Docker Applications
## Debug
This software allows to setup the docker following applications:
- [Nextcloud](./roles/docker-nextcloud/README.md) - Cloud Software
- [Akaunting](./roles/docker-akaunting/README.md) - Business Controlling Software
- [Big Blue Button](./roles/docker-bigbluebutton/README.md) - Video Conference Software
- [Gitea](./roles/docker-gitea/README.md) - Version Controll Software
- [Joomla](./roles/docker-joomla/) - CMS Software
- [Mailu](./roles/docker-mailu/README.md) - Mailsoftware
- [Peertube](./roles/docker-peertube/README.md) - Video Platform Software
- [pixelfed](./roles/docker-pixelfed/README.md) - Photo Platform Software
- [Wordpress](./roles/docker-wordpress/README.md) - Blog Software
- [YOURLS](./roles/docker-yourls/README.md) - URL Shortening Software
- [Mastodon](./roles/docker-mastodon/README.md) - Micro Blog Software
- [Media Wiki](./roles/docker-mediawiki/README.md) - Wiki Software
- [MyBB](./roles/docker-mybb/README.md) - Forum Software
### Native Applications
This software shipts the following tools which are natively setup on the server:
- [Backups Cleanup](./roles/native-backups-cleanup/README.md) - Cleans up old backups
- [Btrfs Health Check](./roles/native-btrfs-health-check/README.md) - Checks the health of Btrfs file systems
- [Docker Health Check](./roles/native-docker-health-check/) - Checks the health of docker containers
- [Docker Reverse Proxy](./roles/native-docker-reverse-proxy/README.md) - Docker Reverse Proxy Soltuion
- [Docker Volume Backup](./roles/native-docker-volume-backup/) - Backup Solution for Docker Volumes
- [Pull Primary Backups](./roles/native-pull-primary-backups/README.md) - Pulls the backups from another server and stores them
- [Wireguard](./roles/native-wireguard/README.md) - Integrates the server in an wireguard vpn
## Server Administration
### Cleanup docker
``bash

View File

@ -1,2 +0,0 @@
# role native-mailserver
This role is not implemented yet. For further information check: https://www.netarky.com/programming/arch_linux/Arch_Linux_mail_server_setup_1.html

View File

@ -1,3 +0,0 @@
---
- name: mariadb restart
service: name=mariadb state=restarted enabled=yes

View File

@ -1,8 +0,0 @@
---
- name: install MariaDB
pacman: name=mariadb state=present
notify: mariadb restart
- name: executing installation script
command: mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
notify: mariadb restart