snackpot.yml etc. - add borgmatic backup container
This commit is contained in:
26
snackpot.yml
26
snackpot.yml
@@ -11,6 +11,12 @@
|
||||
jellyfin_hostname: jf.noodlefactory.co.uk
|
||||
letsencrypt_email: webmaster@noodlefactory.co.uk
|
||||
docker_compose_base_dir: /opt/docker-compose
|
||||
docker_compose_cmd: docker-compose
|
||||
borg_passphrase: "{{lookup('passwordstore', 'servers/snackpot/borg.passphrase')}}"
|
||||
smtp_password: "{{lookup('passwordstore', 'servers/snackpot/smtp.password')}}"
|
||||
borg_ssh_key: "{{lookup('passwordstore', 'servers/snackpot/borg.id_rsa')}}"
|
||||
borg_ssh_key_pub: "{{lookup('passwordstore', 'servers/snackpot/borg.id_rsa.pub')}}"
|
||||
borg_repo_key: "{{lookup('passwordstore', 'servers/snackpot/borg_repo.key')}}"
|
||||
firewall_ports:
|
||||
- "22"
|
||||
- "80"
|
||||
@@ -136,5 +142,25 @@
|
||||
with_filetree: templates/bin
|
||||
when: item.state == "file" and not item.path.endswith("~")
|
||||
tags: docker-config
|
||||
|
||||
- name: install appserver and borg backup services
|
||||
template:
|
||||
dest: "/etc/systemd/system/{{ item }}"
|
||||
src: "{{ item }}.j2"
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0550
|
||||
with_items:
|
||||
- appserver.service
|
||||
- borg.service
|
||||
- borg.timer
|
||||
tags: docker-config
|
||||
|
||||
- name: enable backup service
|
||||
service:
|
||||
name: borg
|
||||
state: started
|
||||
enabled: yes
|
||||
|
||||
# config nextcloud
|
||||
# hide pg password
|
||||
|
||||
Reference in New Issue
Block a user