An Ansible setup for my personal vps. Includes:
- NGINX
- Heihachi Tekken 8 Discord Bot
- Firefly III Personal Finance Manager
- TODO: MTVSRS school proj
- TODO: Mokujin Tekken 7 Discord Bot
- TODO: Portfolio site
sudo dnf update -y
sudo dnf config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y git vim epel-release gh mosh
git clone https://github.com/davay/hetzner-setup.git ~/repos/hetzner-setup
sudo dnf install ansible -y
ansible-galaxy collection install community.docker
ansible-playbook ~/repos/hetzner-setup/playbooks/firewalld.yml
ansible-playbook ~/repos/hetzner-setup/playbooks/nginx.yml -e "aws_access_key=YOUR_ACCESS_KEY aws_secret_key=YOUR_SECRET_KEY"
ansible-playbook ~/repos/hetzner-setup/playbooks/heihachi.yml
ansible-playbook ~/repos/hetzner-setup/playbooks/firefly.yml
Port | App |
---|---|
80/tcp | NGINX |
443/tcp | NGINX |
8080/tcp | Firefly |
60000-61000/udp | MOSH |