change directory structure
This commit is contained in:
parent
78e36d76ac
commit
2117594fe3
5 changed files with 23 additions and 15 deletions
|
@ -9,15 +9,27 @@
|
|||
# Create necessary directories.
|
||||
- name: "Create directories"
|
||||
block:
|
||||
- name: Create PeerTube base directory
|
||||
ansible.builtin.file:
|
||||
path: "{{ base_directory }}"
|
||||
state: directory
|
||||
mode: "0755"
|
||||
ignore_errors: true
|
||||
- name: Create PeerTube data directory
|
||||
ansible.builtin.file:
|
||||
path: "{{ peertube.base_directory }}/data"
|
||||
path: "{{ peertube.data_directory }}"
|
||||
state: directory
|
||||
mode: "0755"
|
||||
ignore_errors: true
|
||||
- name: Create PeerTube config directory
|
||||
ansible.builtin.file:
|
||||
path: "{{ peertube.base_directory }}/config"
|
||||
path: "{{ peertube.config_directory }}"
|
||||
state: directory
|
||||
mode: "0754"
|
||||
ignore_errors: true
|
||||
- name: Create PeerTube backups directory
|
||||
ansible.builtin.file:
|
||||
path: "{{ peertube.backups_directory }}"
|
||||
state: directory
|
||||
mode: "0754"
|
||||
ignore_errors: true
|
||||
|
@ -27,12 +39,6 @@
|
|||
state: directory
|
||||
mode: "0754"
|
||||
ignore_errors: true
|
||||
- name: Create Backups directory
|
||||
ansible.builtin.file:
|
||||
path: "{{ peertube.backups_directory }}"
|
||||
state: directory
|
||||
mode: "0754"
|
||||
ignore_errors: true
|
||||
# Ensure dependencies are installed
|
||||
- name: "Install dependencies"
|
||||
block:
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
name=$(date '+%Y-%m-%d')
|
||||
cd {{ peertube.base_directory }}
|
||||
cd {{ peertube.config_directory }}/..
|
||||
tar -zcvf "$name.config.tar.gz" config
|
||||
cd {{ peertube.data_directory }}/..
|
||||
tar -zcvf "$name.data.tar.gz" data
|
||||
mkdir -p {{ peertube.backups_directory }}
|
||||
mv *.tar.gz {{ peertube.backups_directory }}
|
||||
cd {{ postgres.postgres_directory }}/..
|
||||
systemctl stop postgres.service
|
||||
|
|
|
@ -4,12 +4,12 @@ After=redis.service
|
|||
|
||||
[Container]
|
||||
ContainerName=peertube
|
||||
EnvironmentFile={{ peertube.base_directory }}/{{ peertube.env_file }}
|
||||
EnvironmentFile={{ base_directory }}/{{ peertube.env_file }}
|
||||
Image={{ peertube.image_name}}
|
||||
PublishPort=1935:1935
|
||||
PublishPort=9000:9000
|
||||
Volume={{ peertube.base_directory }}/data:/data
|
||||
Volume={{ peertube.base_directory }}/config:/config
|
||||
Volume={{ peertube.data_directory }}/data:/data
|
||||
Volume={{ peertube.config_directory }}/config:/config
|
||||
SecurityLabelType=peertube.process
|
||||
Network=peertube.network
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ After=redis.service
|
|||
[Container]
|
||||
ServiceName=postgres
|
||||
ContainerName=postgres
|
||||
EnvironmentFile={{ peertube.base_directory }}/{{ peertube.env_file }}
|
||||
EnvironmentFile={{ base_directory }}/{{ peertube.env_file }}
|
||||
Image={{ postgres.image_name }}
|
||||
Volume={{ postgres.postgres_directory }}:/var/lib/postgresql/data
|
||||
Network=peertube.network
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
base_directory: "/peertube"
|
||||
peertube:
|
||||
base_directory: "/peertube"
|
||||
env_file: "environment_file"
|
||||
backups_directory: "/peertube/backups"
|
||||
image_name: "docker.io/chocobozzz/peertube:v7.0.1-bookworm"
|
||||
data_directory: "/peertube/data"
|
||||
config_directory: "/peertube/config"
|
||||
postgres:
|
||||
postgres_directory: "/peertube/postgres"
|
||||
image_name: "docker.io/postgres:13-alpine"
|
||||
|
|
Loading…
Add table
Reference in a new issue