Microk8s¶
Playbook Path: ansible/playbooks/install_microk8s.yml
This playbook provides an easy way to install Browsertrix on Ubuntu (tested on Jammy Jellyfish) and RedHat 9 (tested on Rocky Linux 9). It automatically sets up Browsertrix with Letsencrypt certificates.
Requirements¶
To run this ansible playbook, you need to:
- Have a server / VPS where browsertrix will run.
- Configure a DNS A Record to point at your server's IP address.
- Make sure you can ssh to it, with a sudo user: ssh
@ - Install Ansible on your local machine (the control machine).
Note
Ansible requires an SSH key with no password. You cannot use a passphrase. Sudo must similarly be available without a passphrase for ansible to work
Info
You will need to install `acl` on the target Ansible machine to set permissions:
`sudo apt-get install acl`
Install¶
-
Clone the repo:
-
Look at the configuration options and modify them or pass them as extra variables as shown below.
-
Add your IP address above to a new file called [inventory/hosts]
-
Run the playbook:
Upgrading¶
-
Run
git pull
-
Run the playbook: