Skip to content

ConnerWill/Invidious-Ansible

Repository files navigation

Invidious Ansible

deploy

Ansible playbooks to deploy Invidious

Currently a work in progress

Supported OS Families

  • Arch (Arch, Manjaro)
  • Debian (Debian, Ubuntu)
  • RedHat (RHEL, CentOS, Rocky)

Setup

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

Usage

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

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

About

Ansible playbooks to deploy and configure Invidious

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published