This repository represents the state of my VPS. This is a single node system, and will stay that way for the foreseeable future. The repository allows for deploying the services on the node using Ansible.
The code contained within this repository is open-source, enabling others to learn and benefit from it. However, please note that the configuration currently includes hardcoded domain references, limiting its universal applicability for simple reuse. Exploring this repository can provide valuable insights into managing and optimizing your own VPS environment.
The server exposes services by utlizing a reverse proxy with subdomains at *.home.filipmikna.com.
Everything runs in Docker containers via Docker Compose:
Ansible is required to run the playbook. The correct version can be installed via
asdf by executing: asdf install
in the repository root.
Afterwards, ansible with specific tags might be used to trigger the deployment (or any
other set of tasks from playbook.yaml
).