3
0
Fork
You've already forked fdroid-forum-server
0
[MIRROR] The base server setup for https://f-droid.org/docs/Maintaining_the_Forum/
  • Jinja 74.9%
  • PLpgSQL 15.5%
  • Shell 9.6%
2026年07月03日 07:11:27 +00:00
files Delete IP addresses from Discourse database regularly 2026年03月30日 23:53:17 +02:00
group_vars/production update SMTP settings for new mail host, admin#304 2025年11月13日 13:06:09 +01:00
templates Delete IP addresses from Discourse database regularly 2026年03月30日 23:53:17 +02:00
.gitignore the current setup 2023年10月05日 09:22:11 +02:00
ansible.cfg manage /var/discourse/containers/app.yml with secrets in vault 2023年10月06日 10:25:53 +02:00
create-vault-password-file.sh manage /var/discourse/containers/app.yml with secrets in vault 2023年10月06日 10:25:53 +02:00
inventory.yml the current setup 2023年10月05日 09:22:11 +02:00
LICENSE the current setup 2023年10月05日 09:22:11 +02:00
provision.yml Delete IP addresses from Discourse database regularly 2026年03月30日 23:53:17 +02:00
README.md Updated the forum docs path. Moved under: https://gitlab.com/fdroid/fdroid-website/-/merge_requests/1583 && https://gitlab.com/fdroid/fdroid-website/-/work_items/933 2026年07月03日 07:11:27 +00:00
requirements.yml the current setup 2023年10月05日 09:22:11 +02:00
vault_password manage /var/discourse/containers/app.yml with secrets in vault 2023年10月06日 10:25:53 +02:00
vault_password_file.sh manage /var/discourse/containers/app.yml with secrets in vault 2023年10月06日 10:25:53 +02:00

This is the base install that runs the containerized Discourse setup for https://forum.f-droid.org:

https://gitlab.com/fdroid/wiki/-/wikis/Internal/Maintaining-the-Forum

Deployment to remote server

You simply need to run the playbook from this project to bootstrap fdroid server to a remote host.

First you'll need to install ansible, on your local machine e.g.:

sudo apt install ansible

You'll also need to make sure that the bare minimum for ansible is installed on your remote host:

sudo apt install python3-apt sudo

Fetch ansible dependencies:

ansible-galaxy install -f -r requirements.yml -p .galaxy

Then you can immediately start the deployment:

ansible-playbook -i remoteHost, provision.yml