init pocketid

This commit is contained in:
Jonathan DeMasi
2026-04-28 20:21:05 -06:00
parent ca0e5ee0c3
commit f78c07f7db
6 changed files with 89 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
- name: Create a pocketid group
group:
name: pocketid
state: present
gid: 1050
- name: Create a pocketid user
user:
name: pocketid
uid: 1050
group: 1050
comment: "pocketid user"
shell: /bin/bash
state: present
create_home: yes
- name: Create pocketid directory
file:
path: /home/pocketid/pocketid
state: directory
mode: '0755'
- name: Create encryption key file
template:
src: pocket_id_encryption_key.j2
dest: /home/pocketid/pocketid/pocket_id_encryption_key
owner: pocketid
group: pocketid
mode: '0600'
no_log: true # Prevents secret from appearing in logs
- name: Create or update docker-compose
template:
src: templates/docker-compose.yaml.j2
dest: /home/pocketid/pocketid/docker-compose.yaml
owner: pocketid
group: pocketid
mode: 0600
- name: Create and start pocketid
community.docker.docker_compose_v2:
project_src: /home/pocketid/pocketid/pocketid
build: always
register: output