2026-AUG-23
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
---
|
||||
identity_providers:
|
||||
oidc:
|
||||
clients:
|
||||
# https://www.authelia.com/integration/openid-connect/clients/memos/
|
||||
- client_id: 'memos'
|
||||
client_name: 'Memos'
|
||||
consent_mode: 'implicit'
|
||||
client_secret: 'hash'
|
||||
public: false
|
||||
authorization_policy: 'one_factor'
|
||||
require_pkce: false
|
||||
pkce_challenge_method: ''
|
||||
redirect_uris:
|
||||
- 'https://memos.example.com/auth/callback'
|
||||
scopes:
|
||||
- 'openid'
|
||||
- 'profile'
|
||||
- 'email'
|
||||
response_types:
|
||||
- 'code'
|
||||
grant_types:
|
||||
- 'authorization_code'
|
||||
access_token_signed_response_alg: 'none'
|
||||
userinfo_signed_response_alg: 'none'
|
||||
token_endpoint_auth_method: 'client_secret_post'
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
services:
|
||||
memos:
|
||||
domain:
|
||||
public: ""
|
||||
internal: ""
|
||||
ports:
|
||||
http: "3005"
|
||||
subuid: "110000"
|
||||
dependency:
|
||||
web: "app-public"
|
||||
db: "postgresql"
|
||||
|
||||
version:
|
||||
containers:
|
||||
memos: "0.30.0"
|
||||
@@ -0,0 +1,34 @@
|
||||
[Quadlet]
|
||||
DefaultDependencies=false
|
||||
|
||||
[Unit]
|
||||
Description=Memos
|
||||
|
||||
[Container]
|
||||
Image=docker.io/neosmemo/memos:{{ version['containers']['memos'] }}
|
||||
ContainerName=memos
|
||||
HostName=memos
|
||||
PublishPort={{ services['memos']['ports']['http'] }}:5230/tcp
|
||||
|
||||
# Volumes
|
||||
Volume=%h/data/containers/memos/data:/var/opt/memos:rw
|
||||
Volume=%h/containers/memos/ssl:/etc/ssl/memos:ro
|
||||
|
||||
# General
|
||||
Environment="TZ={{ timezone }}"
|
||||
Environment="MEMOS_MODE=prod"
|
||||
Environment="MEMOS_PORT=5230"
|
||||
Environment="MEMOS_INSTANCE_URL=https://{{ services['memos']['domain']['public'] }}.{{ domain['public'] }}"
|
||||
|
||||
# Database (PostgreSQL)
|
||||
Environment="MEMOS_DRIVER=postgres"
|
||||
Secret=MEMOS_DSN,type=env
|
||||
|
||||
[Service]
|
||||
ExecStartPre=/usr/bin/nc -zv {{ services['postgresql']['domain']['internal'] }}.{{ domain['internal'] }} {{ services['postgresql']['ports']['tcp'] }}
|
||||
Restart=always
|
||||
RestartSec=10s
|
||||
TimeoutStopSec=120
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
postgresql:
|
||||
password:
|
||||
memos: ""
|
||||
memos:
|
||||
oidc:
|
||||
secret: ""
|
||||
hash: ""
|
||||
Reference in New Issue
Block a user