From c87a5676b7574a7a36eee340bda7212d2a62a124 Mon Sep 17 00:00:00 2001
From: rick <rick@gnous.eu>
Date: Sat, 4 Jan 2025 21:15:14 +0100
Subject: [PATCH] add linkwarden

---
 linkwarden/compose.yml | 23 ++++++++++++++++
 linkwarden/env.example | 59 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 82 insertions(+)
 create mode 100644 linkwarden/compose.yml
 create mode 100644 linkwarden/env.example

diff --git a/linkwarden/compose.yml b/linkwarden/compose.yml
new file mode 100644
index 0000000..e104e93
--- /dev/null
+++ b/linkwarden/compose.yml
@@ -0,0 +1,23 @@
+version: "3.5"
+services:
+  linkwarden:
+    container_name: linkwarden
+    env_file: .env
+    environment:
+      - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@rick_psql:5432/${POSTGRES_DB}
+    image: ghcr.io/linkwarden/linkwarden:latest
+    ports:
+      - 30023:3000
+    volumes:
+      - /opt/linkwarden/data:/data/data
+    restart: always
+    networks:
+      - rick_db
+      - linkwarden
+
+networks:
+  rick_db:
+    name: rick_db
+    external: true
+  linkwarden:
+    driver: bridge
diff --git a/linkwarden/env.example b/linkwarden/env.example
new file mode 100644
index 0000000..467650d
--- /dev/null
+++ b/linkwarden/env.example
@@ -0,0 +1,59 @@
+POSTGRES_DB=linkwarden
+POSTGRES_USER=psql
+POSTGRES_PASSWORD=
+
+NEXTAUTH_SECRET=speed_camping_ascend_gainfully_iciness_why_cradling
+NEXTAUTH_URL=http://localhost:3000/api/v1/auth
+
+# Additional Optional Settings
+PAGINATION_TAKE_COUNT=
+STORAGE_FOLDER=
+AUTOSCROLL_TIMEOUT=
+NEXT_PUBLIC_DISABLE_REGISTRATION=true
+NEXT_PUBLIC_CREDENTIALS_ENABLED=true
+DISABLE_NEW_SSO_USERS=true
+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=
+
+# 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 #
+#################
+
+# Google
+#NEXT_PUBLIC_GOOGLE_ENABLED=
+#GOOGLE_CUSTOM_NAME=
+#GOOGLE_CLIENT_ID=
+#GOOGLE_CLIENT_SECRET=