Workbench is a collection of Ansible Playbooks and assets for Production Deployment
- Postgres - An open source database system
- Mariadb - A Community Developed fork of the MySQL
- Mongodb - An open source NoSQL document-oriented database
- Redis - An in-memory database that persists on disk
- Tecnativa - Proxy over your Docker socket to restrict which requests it accepts
- Step - Certificate Authority and Automated Certificate Management
- Traefik - The Cloud Native Edge Router
- Matrix - Matrix reference homeserver
- Element - A glossy Matrix collaboration client for the web
- Gitea - Community Managed lightweight code hosting solution written in Go
- Jenkins - Free and Open Source Automation Server
- Portus - Next Generation Docker Registry
- Homer - A very simple static homepage for your server
- EVEbox - Web Based Alert and Event Management tool for events generated by the Suricata
- ELK Stack - Elasticsearch, Kibana, Logstash and Filebeat
- Netbootxyz - Network bootable operating system installer based on iPXE
- Leantime - Project Management system for innovators
- Bitwarden - Open source password management solutions for individuals, teams, and business organizations
- Cyberchef - A web app for encryption, encoding, compression and data analysis
- Firefly - A Personal Finances Manager
- Freshrss - A free, self-hostable aggregator
- ChowDown - Simple recipes in Markdown format
- Grafana - The tool for beautiful monitoring and metric analytics & dashboards
- Guacamole - Clientless remote desktop gateway
- HomeAssistant - Open Source Home Automation that puts local control and privacy first
- Huginn - Create agents that monitor and act on your behalf
- Invoice Ninja - Invoices, Expenses and Tasks built with Laravel and Flutter
- Kutt - Free Modern URL Shortener
- Minio - High performance object storage server compatible with Amazon S3 APIs
- LANcache - Simple LAN Caching Proxy Server
- Podify - HTML GUI for youtube-dl with podcast support
- Pyload - The free and open-source Download Manager written in pure Python
- Teedy - Lightweight document management system packed with all the features you can expect from big expensive solutions
- Visual Studio Code - Modern integrated development environment
- Wallabag - Save and classify articles. Read them later. Freely
- Jackett - API Support for your favorite torrent trackers
- Hydra - Usenet meta search
- Bazarr - Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles
- Qbittorrent - BitTorrent client
- SABnzbd - The automated Usenet download tool
- Photoprism - Personal Photo Management powered by Go and Google TensorFlow
- PeerTube - Decentralized and Federated Video Platform
- Airsonic - Free and Open Source community driven media server
- Tdarr - Audio/Video library analytics + transcode automation using FFmpeg/HandBrake + video health checking
- Readarr - Readarr is a eBook collection manager for Usenet and BitTorrent users
- Lidarr - Looks and smells like Sonarr but made for music
- Radarr - A fork of Sonarr to work with movies à la Couchpotato
- Sonarr - Smart PVR for newsgroup and bittorrent users
- Jellyfin - The Free Software Media System
To make things easy use a shell script named ansible_helper that wraps a Docker image containing Ansible:
#!/usr/bin/env bash
docker run --rm -it \
-v ~/.ssh/id_rsa:/root/.ssh/id_rsa \
-v ~/.ssh/id_rsa.pub:/root/.ssh/id_rsa.pub \
-v ~/.vault_pass.txt:/root/.vault_pass.txt \
-v $(pwd):/ansible_playbooks \
-v /var/log/ansible/ansible.log \
walokra/ansible-playbook "$@"
Point the above script to any inventory file so that you can execute any Ansible command on any host, e.g.
./ansible_helper play playbooks/site.yml -i production --vault-password-file /root/.vault_pass.txt