Go to file
2023-12-02 20:30:48 +01:00
group_vars implemented cross-domain matomo tracking on nginx level 2023-11-18 20:02:55 +01:00
roles Included detailled role description to README.md 2023-12-02 20:30:48 +01:00
.gitignore Refactored docker roles 2023-04-26 11:52:11 +02:00
playbook.yml Refactored pc roles and added README.md's with help of ChatGPT. See https://chat.openai.com/share/df22ba6a-76d0-47c2-a8c7-daec3f42b4e5 2023-12-02 18:49:50 +01:00
README.md Included detailled role description to README.md 2023-12-02 20:30:48 +01:00
requirements.yml Removed pc_ for better overview 2023-08-22 22:46:37 +02:00

Computer Playbook

License: AGPL v3

Ansible software to setup and administrate applications and docker images on Linux computers.

With this tool you can setup all of the following application on bare metal servers and personal computers

Solutions

Base Setup

Administration Tools

  • Git: Basic Git version control system setup.
  • PC-Administrator-Tools: Installs basic Linux administration tools.
  • Sudo: Installs and configures sudo.

Backup Solutions

Backups

Backups Cleanup

Notifier

Update

  • update: Automates the process of system updates.
  • update-apt: Updates system packages using apt (for Debian-based systems).
  • update-docker: Keeps Docker containers up to date.
  • update-pacman: Updates system packages using Pacman (for Arch-based systems).

Driver

Security

Virtual Private Network

Desktop and Personal Computing

Tools and software enhancing personal computing on desktops or laptops:

Development Environment

Tools and environments for software development.

Other

  • System-Aur-Helper: Installs and configures AUR helper (yay).
  • Hunspell: Installation of Hunspell spellchecker.
  • Latex: Installation of LaTeX typesetting system.
  • Java: Installs Java Development Kit (JDK).
  • Python Pip: Installation of Python Pip package manager.

Server

Webserver

Roles for web servers and related applications.

Docker and Containerization

Setting up Docker containers and managing applications.

Server Health

Setup

Run:

ansible-galaxy collection install -r requirements.yml

Addidional Parameters

  • activate_all_timers (bool): Activates matomo tracking on all html pages
  • nginx_matomo_tracking_active (bool): Activates matomo tracking on all html pages

The role specific parameters are descriped in the README.md of the roles

Author

Kevin Veen-Birkenbach

License

This project is licensed under the GNU Affero General Public License v3.0. The full license text is available in the LICENSE file of this repository.