summaryrefslogtreecommitdiff
path: root/stacks/irm
diff options
context:
space:
mode:
Diffstat (limited to 'stacks/irm')
-rw-r--r--stacks/irm/.gitignore3
-rw-r--r--stacks/irm/compose.yml18
-rw-r--r--stacks/irm/env.template20
-rw-r--r--stacks/irm/run.env.template62
4 files changed, 8 insertions, 95 deletions
diff --git a/stacks/irm/.gitignore b/stacks/irm/.gitignore
deleted file mode 100644
index 13fed15..0000000
--- a/stacks/irm/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-*.env
-data/
-compose.test.yml
diff --git a/stacks/irm/compose.yml b/stacks/irm/compose.yml
index 4ba9977..7531465 100644
--- a/stacks/irm/compose.yml
+++ b/stacks/irm/compose.yml
@@ -1,25 +1,23 @@
-name: ${STACK} # Explicitly name stacks (do not rely on directory name).
-
networks:
- edge-net:
+ edge_net:
name: ${EDGE_NET}
external: true # All networks SHOULD be external in production.
- db-net:
+ db_net:
name: ${DB_NET}
external: true
services:
irm:
- container_name: ${IRM_CONTAINER} # Name the containers explicitly.
- image: ${IRM_IMAGE}
+ image: ghcr.io/linkwarden/linkwarden:latest
restart: unless-stopped
env_file:
# NOTE: .compose.env WILL override .env if there are overlapping values.
- - .run.env # Runtime ENV
- - .env # Compose ENV
+ - ${ROOT}/stacks/.env # GLOBAL
+ - ${CONFIG}/env/irm.env
+ - ${SECRET}/env/irm.env # SECRETS
networks:
- - edge-net
- - db-net
+ - edge_net
+ - db_net
expose:
- 3000
# Github Issue: https://github.com/linkwarden/linkwarden/issues/1153
diff --git a/stacks/irm/env.template b/stacks/irm/env.template
deleted file mode 100644
index 2c032b8..0000000
--- a/stacks/irm/env.template
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-#
-# Stack Compose Variables
-
-# Namespaces
-STACK=
-
-# Networks
-EDGE_NET=
-DB_NET=
-
-# Containers
-IRM_CONTAINER=
-
-# Images
-IRM_IMAGE=
-
-# OIDC
-OIDC_PROVIDER_URL=
-PROXY_IP=
diff --git a/stacks/irm/run.env.template b/stacks/irm/run.env.template
deleted file mode 100644
index 0b05f6b..0000000
--- a/stacks/irm/run.env.template
+++ /dev/null
@@ -1,62 +0,0 @@
-#
-#
-# Stack Runtime Variables
-NEXTAUTH_URL=
-NEXTAUTH_SECRET=
-
-POSTGRES_USER=
-POSTGRES_PASSWORD=
-
-DATABASE_URL=
-
-# Additional Optional Settings
-PAGINATION_TAKE_COUNT=
-STORAGE_FOLDER=
-AUTOSCROLL_TIMEOUT=
-NEXT_PUBLIC_DISABLE_REGISTRATION=
-NEXT_PUBLIC_CREDENTIALS_ENABLED=
-DISABLE_NEW_SSO_USERS=
-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=
-PDF_MAX_BUFFER=
-SCREENSHOT_MAX_BUFFER=
-READABILITY_MAX_BUFFER=
-PREVIEW_MAX_BUFFER=
-MONOLITH_MAX_BUFFER=
-MONOLITH_CUSTOM_OPTIONS=
-IMPORT_LIMIT=
-PLAYWRIGHT_LAUNCH_OPTIONS_EXECUTABLE_PATH=
-PLAYWRIGHT_WS_URL=
-MAX_WORKERS=
-DISABLE_PRESERVATION=
-NEXT_PUBLIC_RSS_POLLING_INTERVAL_MINUTES=
-RSS_SUBSCRIPTION_LIMIT_PER_USER=
-TEXT_CONTENT_LIMIT=
-SEARCH_FILTER_LIMIT=
-INDEX_TAKE_COUNT=
-MEILI_TIMEOUT=
-
-# SMTP Settings
-NEXT_PUBLIC_EMAIL_PROVIDER=
-EMAIL_FROM=
-EMAIL_SERVER=
-BASE_URL=
-
-# PDF archive settings
-PDF_MARGIN_TOP=
-PDF_MARGIN_BOTTOM=
-
-# SSO settings
-NEXT_PUBLIC_AUTHELIA_ENABLED=
-AUTHELIA_CLIENT_ID=
-AUTHELIA_CLIENT_SECRET=
-AUTHELIA_WELLKNOWN_URL=