1256122081
deployment notes: - compare to Affine (Affine is heavy and their whtieboard and canvas is not used enough) - don't restart this when it initiates, redis lock causes failure
1.4 KiB
1.4 KiB
Outline
Prerequisite
Create database
- Create the password with
openssl rand -base64 32- Save this value in secrets.yaml in
postgresql.password.outline - Access infra server to create outline_db with
podman exec -it postgresql psql -U postgres
- Save this value in secrets.yaml in
CREATE USER outline WITH PASSWORD 'postgresql.password.outline';
CREATE DATABASE outline_db;
ALTER DATABASE outline_db OWNER TO outline;
Create oidc secret and hash
- Create the secret with
openssl rand -base64 32 - access to auth vm
podman exec -it authelia shauthelia crypto hash generate pbkdf2 --password 'outline.oidc.secret'
- Save this value in secrets.yaml in
outline.oidc.secretandoutline.oidc.hash
Create session secret and utils value
- Create two secrets with
openssl rand -hex 32- Save this value in secrets.yaml in
outline.session_secret - Save this value in secrets.yaml in
outline.utils_secret
- Save this value in secrets.yaml in
Add postgresql dump backup list
- name: Set connected services list
ansible.builtin.set_fact:
connected_services:
- ...
- "outline"
Configuration
Notice
- Outline is a BSL, not fully open-sourced stack. Always ensure they can change their policy of the outline
Access to outline
- https://outline.ilnmors.com
- Authelia redirect and automatically sign-up