Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.43 KB

File metadata and controls

38 lines (30 loc) · 1.43 KB

xmpp2 host

  • Provider: Digital Ocean
  • OS: Ubuntu 24.04

How to Deploy

  1. Install the requirements: ansible-galaxy collection install --requirements-file ../requirements.yml

  2. Copy hosts.example.ini to hosts.ini, fix the host connection details if needed.

  3. Copy vars/vars.example.yml to vars/vars.yml and adjust it accordingly.

  4. Copy vars/secrets.example.yml to vars/secrets.yml and adjust it accordingly.

  5. ansible-vault encrypt vars/secrets.yml

  6. To check the results without applying, run ansible-playbook --ask-vault-pass --ask-become-pass --check --diff default.yml.

    To deploy, run ansible-playbook --ask-vault-pass --ask-become-pass default.yml.

If running deployment for the first time, then run ansible-playbook --ask-vault-pass auth.yml to set up the user accounts and access properly.

Standard Operating Procedures

Dump Database Backup for LogList

$ docker exec -i loglist.postgresql pg_dump -d loglist -U loglist -F custom --no-acl > loglist.dmp

Restore Database Backup for LogList

$ docker cp loglist.dmp loglist.postgresql:/loglist.dmp
$ docker exec -i loglist.postgresql pg_restore -d loglist -U loglist --clean --no-owner -1 /loglist.dmp
$ docker exec -i loglist.postgresql rm /loglist.dmp