From 9014300eb25cfcd87ad44d73b6538ccffd3c57ae Mon Sep 17 00:00:00 2001 From: Thomas Kleinendorst Date: Sat, 30 Nov 2024 14:44:52 +0100 Subject: [PATCH] Install Joplin --- playbook.yml | 1 + roles/joplin/tasks/main.yml | 19 +++++++++++++++++++ roles/joplin/vars/main/defaults.yml | 2 ++ roles/joplin/vars/main/vault.yml | 9 +++++++++ 4 files changed, 31 insertions(+) create mode 100644 roles/joplin/tasks/main.yml create mode 100644 roles/joplin/vars/main/defaults.yml create mode 100644 roles/joplin/vars/main/vault.yml diff --git a/playbook.yml b/playbook.yml index 937263e..37f63ce 100644 --- a/playbook.yml +++ b/playbook.yml @@ -24,6 +24,7 @@ - role: postgres - role: wedding - role: trilium + - role: joplin - role: changedetection - role: monitoring vars: diff --git a/roles/joplin/tasks/main.yml b/roles/joplin/tasks/main.yml new file mode 100644 index 0000000..2a6589d --- /dev/null +++ b/roles/joplin/tasks/main.yml @@ -0,0 +1,19 @@ +--- +# Database setup needs to happen manually for now +- name: Install the container + become: true + community.docker.docker_container: + name: joplin-server + image: "etechonomy/joplin-server:{{ joplin_version }}" + ports: + - "127.0.0.1:4638:22300/tcp" + env: + APP_BASE_URL: "https://joplin.kleinendorst.info" + APP_PORT: "22300" + DB_CLIENT: "pg" + POSTGRES_DATABASE: "joplin" + POSTGRES_USER: "joplin" + POSTGRES_PASSWORD: "{{ joplin_database_password }}" + POSTGRES_PORT: "5432" + POSTGRES_HOST: "postgres.kleinendorst.info" + restart_policy: always diff --git a/roles/joplin/vars/main/defaults.yml b/roles/joplin/vars/main/defaults.yml new file mode 100644 index 0000000..fdcd0be --- /dev/null +++ b/roles/joplin/vars/main/defaults.yml @@ -0,0 +1,2 @@ +--- +joplin_version: '3.0.1' diff --git a/roles/joplin/vars/main/vault.yml b/roles/joplin/vars/main/vault.yml new file mode 100644 index 0000000..00390b4 --- /dev/null +++ b/roles/joplin/vars/main/vault.yml @@ -0,0 +1,9 @@ +$ANSIBLE_VAULT;1.1;AES256 +66353035323739633736643935333332393265626666363731316565616134333634656464386333 +3932646638373135326166343563316534626537336237310a353661323138613938663737643464 +31326532366137653638623132353036306531666133616463613330393935353864623537383165 +3837326335313234360a346264633134616336623265363636653862666237326433643135326637 +35613136393534643461353431333336356636346363323638623531316138313663336562373334 +34303765316439653236643062343139616264613532623538376162343637383036663030396539 +33383537653736633231393339396639396262383366633965653561363364336133313365623366 +30376264653339616634