lemmy ansible scripts configured for Rocky Linux ARM
Find a file
2021-10-08 18:32:38 -04:00
examples Initial commit. 2021-10-08 18:29:01 -04:00
templates Initial commit. 2021-10-08 18:29:01 -04:00
.gitignore Initial commit. 2021-10-08 18:29:01 -04:00
ansible.cfg Initial commit. 2021-10-08 18:29:01 -04:00
lemmy.yml Initial commit. 2021-10-08 18:29:01 -04:00
lemmy_dev.yml Initial commit. 2021-10-08 18:29:01 -04:00
README.md Update readme 2021-10-08 18:32:38 -04:00
uninstall.yml Initial commit. 2021-10-08 18:29:01 -04:00

Lemmy-Docker-Ansible-Deploy

This provides an easy way to install Lemmy on any server.

Requirements

To run this playbook, you need to:

  • Have a server / VPS where lemmy will run.
  • Configure a DNS A Record to point at your server's IP address.
  • Make sure you can ssh to it: ssh my_user@domain.tld
  • Install Ansible on your local machine.

Deploy steps

Run the following commands:

Clone lemmy-docker-ansible-deploy:

git clone https://github.com/LemmyNet/lemmy-docker-ansible-deploy.git
cd lemmy-docker-ansible-deploy

Make a directory to hold your config:

mkdir inventory/host_vars/<your-domain>

Copy the sample configuration file:

cp examples/config.hjson inventory/host_vars/<your-domain>/config.hjson

Edit that file to change a few passwords, and change the config to your liking.

Copy the sample inventory hosts file:

cp examples/hosts inventory/hosts

Edit the inventory hosts file (inventory/hosts) to your liking.

Run the playbook:

ansible-playbook -i inventory/hosts lemmy.yml --become

If the command above fails, you may need to comment out this line In the ansible.cfg file:

interpreter_python=/usr/bin/python3