This repository contains provisioning scripts and service configurations for my homelab.
- flame
- kiwix
- filebrowser
- archivebox
- wallabag
- forgejo
- grafana
- vaultwarden
- immich
Requirements:
- A user
- An ssh server
python3-apt
ansible-playbook -e "ansible_port=<ssh_port>" -i inventories/prod.yml -K provision.yml
ansible-playbook -e "ansible_port=<ssh_port>" -i inventories/prod.yml -K deploy.yml
vagrant up
vagrant ssh
ansible-playbook --private-key=./.vagrant/machines/host1/virtualbox/private_key -u vagrant -i inventories/test.yml provision.yml
For now ansible is used to provision the server and docker-compose to describe and run services. An idea would be to migrate to k3s but I am less comfortable with that tool. Proxmox is another idea to try for added security but at the expense of the performance.