added linkwarden and updated caddyfile
This commit is contained in:
74
linkwarden/.env
Normal file
74
linkwarden/.env
Normal file
@@ -0,0 +1,74 @@
|
||||
NEXTAUTH_URL=http://localhost:3000/api/v1/auth
|
||||
NEXTAUTH_SECRET=pheimoo9roozahghaithais4Ooxiexahrie4ieph
|
||||
|
||||
# Manual installation database settings
|
||||
# Example: DATABASE_URL=postgresql://user:password@localhost:5432/linkwarden
|
||||
DATABASE_URL=
|
||||
|
||||
# Docker installation database settings
|
||||
POSTGRES_PASSWORD=siel9Oogoh8sheeghohqu7thaNoo6cet9eeyoJie
|
||||
|
||||
# Additional Optional Settings
|
||||
PAGINATION_TAKE_COUNT=
|
||||
STORAGE_FOLDER=
|
||||
AUTOSCROLL_TIMEOUT=
|
||||
NEXT_PUBLIC_DISABLE_REGISTRATION=false
|
||||
NEXT_PUBLIC_CREDENTIALS_ENABLED=
|
||||
DISABLE_NEW_SSO_USERS=
|
||||
RE_ARCHIVE_LIMIT=
|
||||
MAX_LINKS_PER_USER=
|
||||
ARCHIVE_TAKE_COUNT=
|
||||
BROWSER_TIMEOUT=
|
||||
IGNORE_UNAUTHORIZED_CA=
|
||||
IGNORE_HTTPS_ERRORS=
|
||||
IGNORE_URL_SIZE_LIMIT=
|
||||
NEXT_PUBLIC_DEMO=
|
||||
NEXT_PUBLIC_DEMO_USERNAME=
|
||||
NEXT_PUBLIC_DEMO_PASSWORD=
|
||||
NEXT_PUBLIC_ADMIN=
|
||||
NEXT_PUBLIC_MAX_FILE_BUFFER=
|
||||
MONOLITH_MAX_BUFFER=
|
||||
MONOLITH_CUSTOM_OPTIONS=
|
||||
PDF_MAX_BUFFER=
|
||||
SCREENSHOT_MAX_BUFFER=
|
||||
READABILITY_MAX_BUFFER=
|
||||
PREVIEW_MAX_BUFFER=
|
||||
IMPORT_LIMIT=
|
||||
PLAYWRIGHT_LAUNCH_OPTIONS_EXECUTABLE_PATH=
|
||||
MAX_WORKERS=
|
||||
DISABLE_PRESERVATION=
|
||||
NEXT_PUBLIC_RSS_POLLING_INTERVAL_MINUTES=
|
||||
RSS_SUBSCRIPTION_LIMIT_PER_USER=
|
||||
|
||||
# SMTP Settings
|
||||
NEXT_PUBLIC_EMAIL_PROVIDER=
|
||||
EMAIL_FROM=
|
||||
EMAIL_SERVER=
|
||||
BASE_URL=
|
||||
|
||||
# Proxy settings
|
||||
PROXY=
|
||||
PROXY_USERNAME=
|
||||
PROXY_PASSWORD=
|
||||
PROXY_BYPASS=
|
||||
|
||||
# PDF archive settings
|
||||
PDF_MARGIN_TOP=
|
||||
PDF_MARGIN_BOTTOM=
|
||||
|
||||
#################
|
||||
# SSO Providers #
|
||||
#################
|
||||
|
||||
# Authelia
|
||||
NEXT_PUBLIC_AUTHELIA_ENABLED=""
|
||||
AUTHELIA_CLIENT_ID=""
|
||||
AUTHELIA_CLIENT_SECRET=""
|
||||
AUTHELIA_WELLKNOWN_URL=""
|
||||
|
||||
# Authentik
|
||||
NEXT_PUBLIC_AUTHENTIK_ENABLED=
|
||||
AUTHENTIK_CUSTOM_NAME=
|
||||
AUTHENTIK_ISSUER=
|
||||
AUTHENTIK_CLIENT_ID=
|
||||
AUTHENTIK_CLIENT_SECRET=
|
||||
32
linkwarden/compose.yml
Normal file
32
linkwarden/compose.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
services:
|
||||
postgres:
|
||||
image: postgres:16-alpine
|
||||
env_file: .env
|
||||
restart: always
|
||||
networks:
|
||||
- linkwarden
|
||||
volumes:
|
||||
- ./pgdata:/var/lib/postgresql/data
|
||||
|
||||
linkwarden:
|
||||
image: ghcr.io/linkwarden/linkwarden:latest
|
||||
container_name: linkwarden
|
||||
env_file: .env
|
||||
environment:
|
||||
- DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgres:5432/postgres
|
||||
restart: always
|
||||
ports:
|
||||
- 3000:3000
|
||||
networks:
|
||||
- linkwarden
|
||||
- reverseproxy
|
||||
volumes:
|
||||
- ./data:/data/data
|
||||
depends_on:
|
||||
- postgres
|
||||
|
||||
networks:
|
||||
linkwarden:
|
||||
name: linkwarden
|
||||
reverseproxy:
|
||||
external: true
|
||||
@@ -57,7 +57,7 @@ akanealw.com {
|
||||
handle @akanealwcom {
|
||||
import auth
|
||||
reverse_proxy homepage:3005
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# --------------------------------------------------
|
||||
@@ -114,10 +114,18 @@ auth.akanealw.com {
|
||||
import cloudflare
|
||||
|
||||
@checkmk host checkmk.akanealw.com
|
||||
handle @checkmk {
|
||||
handle @allowed {
|
||||
reverse_proxy checkmk:8888
|
||||
}
|
||||
respond "ip range not allowed"
|
||||
}
|
||||
|
||||
@linkwarden host linkwarden.akanealw.com
|
||||
handle @linkwarden {
|
||||
handle @allowed {
|
||||
reverse_proxy linkwarden:3232
|
||||
}
|
||||
}
|
||||
respond "ip range not allowed"
|
||||
}
|
||||
|
||||
@@ -138,14 +146,6 @@ auth.akanealw.com {
|
||||
}
|
||||
|
||||
@bale host bale.akanealw.com
|
||||
handle @adguard3 {
|
||||
handle @allowed {
|
||||
reverse_proxy 192.168.1.4:3000
|
||||
}
|
||||
respond "ip range not allowed"
|
||||
}
|
||||
|
||||
@bale host bale.akanealw.com
|
||||
handle @bale {
|
||||
handle @allowed {
|
||||
reverse_proxy 192.168.1.51:8080
|
||||
@@ -213,7 +213,7 @@ auth.akanealw.com {
|
||||
handle @proxyserverdockge {
|
||||
handle @allowed {
|
||||
reverse_proxy dockge:5001
|
||||
}
|
||||
}
|
||||
respond "ip range not allowed"
|
||||
}
|
||||
|
||||
@@ -221,7 +221,7 @@ auth.akanealw.com {
|
||||
handle @proxyserverdozzle {
|
||||
handle @allowed {
|
||||
reverse_proxy dozzle:8080
|
||||
}
|
||||
}
|
||||
respond "ip range not allowed"
|
||||
}
|
||||
|
||||
@@ -408,7 +408,7 @@ auth.akanealw.com {
|
||||
handle @wireguardui {
|
||||
handle @allowed {
|
||||
reverse_proxy localhost:5000
|
||||
}
|
||||
}
|
||||
respond "ip range not allowed"
|
||||
}
|
||||
|
||||
@@ -425,7 +425,7 @@ auth.akanealw.com {
|
||||
handle @allowed {
|
||||
redir / /admin{uri}
|
||||
reverse_proxy localhost:3000
|
||||
}
|
||||
}
|
||||
respond "ip range not allowed"
|
||||
}
|
||||
|
||||
@@ -462,11 +462,6 @@ auth.akanealw.com {
|
||||
}
|
||||
|
||||
# --------------------------------------------------
|
||||
handle @whoami {
|
||||
reverse_proxy whoami:80
|
||||
}
|
||||
|
||||
# --------------------------------------------------
|
||||
# external subdomains with authentik
|
||||
#
|
||||
#
|
||||
@@ -480,16 +475,28 @@ auth.akanealw.com {
|
||||
# --------------------------------------------------
|
||||
|
||||
@memos host memos.akanealw.com
|
||||
handle @memos {
|
||||
import auth
|
||||
reverse_proxy memos:5230
|
||||
}
|
||||
|
||||
@whoami host whoami.akanealw.com
|
||||
handle @whoami {
|
||||
import auth
|
||||
reverse_proxy whoami:80
|
||||
}
|
||||
|
||||
@wallos host wallos.akanealw.com
|
||||
handle @wallos {
|
||||
import auth
|
||||
reverse_proxy wallos:8389
|
||||
}
|
||||
}
|
||||
|
||||
@homepage host www.akanealw.com
|
||||
handle @homepage {
|
||||
import auth
|
||||
reverse_proxy homepage:3005
|
||||
}
|
||||
}
|
||||
|
||||
@filebrowser host filebrowser.akanealw.com
|
||||
handle @filebrowser {
|
||||
@@ -579,7 +586,7 @@ auth.akanealw.com {
|
||||
handle @opengist {
|
||||
import auth
|
||||
reverse_proxy opengist:6157
|
||||
}
|
||||
}
|
||||
|
||||
@paperless host paperless.akanealw.com
|
||||
handle @paperless {
|
||||
|
||||
Reference in New Issue
Block a user