Ansible playbooks to deploy Invidious
Currently a work in progress
- Arch (Arch, Manjaro)
- Debian (Debian, Ubuntu)
- RedHat (RHEL, CentOS, Rocky)
Create SSH key
ssh-keygen -t ed25519 -a 256 -C "Invidious" -f ~/.ssh/invidious-ssh-key
Copy SSH key to server
ssh-copy-id -i ~/.ssh/invidious-ssh-key user@server
Copy inventory example to inventory file
cp ./EXAMPLE-inventory.yml ./inventory.yml
Edit inventory file (inventory.yml
)
vim ./inventory.yml
Edit variables file (vars/all.yml
)
vim ./vars/all.yml
Deploy Invidious using invidious-ansible.sh
script
./invidious-ansible.sh deploy inventory.yml
Deploy Invidious using ansible-playbook
command
ansible-playbook -i ./inventory.yml ./playbooks/deploy-invidious.yml
Show help and available actions in invidious-ansible.sh
script
./invidious-ansible.sh help
Playbooks are located under the playbooks
directory
deploy-invidious.yml
: Deploy Invidious to a new server
update-invidious.yml
: Update an existing installation of Invidious
docker-compose-deploy-invidious.yml
: Deploy Invidious using Docker Compose