1
0

Compare commits

...

23 Commits

Author SHA1 Message Date
fxequals
86325a4a45 initial commit 2025-07-20 23:20:47 -04:00
fxequals
05685ce4a2 initial commit 2025-07-20 18:13:38 -04:00
fxequals
f39e4e3bd9 initial commit 2025-07-20 17:57:06 -04:00
fxequals
d66afe9b2d minor updates 2025-07-20 16:37:08 -04:00
fxequals
7dbd8c8fee made ssh optional 2025-07-20 16:31:17 -04:00
fxequals
0bff86ed67 minor updates 2025-07-20 14:58:47 -04:00
fxequals
31cdd94cf6 arcane formatting 2025-07-20 01:03:16 -04:00
fxequals
135b942996 arcane formatting 2025-07-20 01:02:08 -04:00
fxequals
131182f4b0 initial commit 2025-07-19 23:33:08 -04:00
fxequals
191bf3ac1d updated info 2025-07-19 22:31:49 -04:00
fxequals
2dbeed20c1 added session secret notes 2025-07-19 21:43:02 -04:00
fxequals
e773203490 removed vscode 2025-07-19 21:30:38 -04:00
fxequals
9e575ad403 updated gitignore 2025-07-19 21:27:00 -04:00
fxequals
793183fc3b added gitignore 2025-07-19 21:24:02 -04:00
fxequals
98e68981a8 arcane formatting 2025-07-19 21:21:44 -04:00
fxequals
2ffb4412c5 made enn variable 2025-07-19 21:16:53 -04:00
fxequals
dc380eb338 added subjecttag 2025-07-19 21:15:28 -04:00
fxequals
a1be96ac2f update 2025-07-19 20:47:48 -04:00
fxequals
e37a6fec1f commented out /opt/stacks 2025-07-19 16:07:36 -04:00
fxequals
912fd3ea16 added docker volume 2025-07-19 15:46:03 -04:00
fxequals
16ae1966c9 fixed yaml 2025-07-19 15:31:05 -04:00
fxequals
2dd305a836 added chevereto 2025-07-19 15:26:12 -04:00
fxequals
9baa345395 added db_password 2025-07-19 15:21:15 -04:00
51 changed files with 403 additions and 36 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.vscode/

View File

@@ -50,6 +50,20 @@
],
"updated_at": "2025-07-13T13:31:00Z",
"version": "1.0.0"
},
{
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/emerald-theory/chevereto/chevereto.yml",
"description": "Imgur clone",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/emerald-theory/chevereto/",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/emerald-theory/chevereto/chevereto.env",
"id": "chevereto",
"name": "Chevereto",
"tags": [
"image-upload"
],
"updated_at": "2025-07-13T13:31:00Z",
"version": "1.0.0"
},
{
"author": "fxequals",

View File

@@ -1 +1 @@
SESSION_SECRET= # openssl rand -base64 32
SESSION_SECRET=

View File

@@ -20,7 +20,7 @@ services:
PUID: 1000
PGID: 1000
APP_ENV: "production"
PUBLIC_SESSION_SECRET: ${SESSION_SECRET}
PUBLIC_SESSION_SECRET: ${SESSION_SECRET} # openssl rand -base64 32
# Optional: Set if Docker access fails
# DOCKER_GID: 998
@@ -29,7 +29,7 @@ services:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/arcane/data:/app/data
- /opt/stacks:/opt/stacks:ro # Import existing stacks from Dockge
# - /opt/stacks:/opt/stacks:ro # Import existing stacks from Dockge
networks:
proxy:

View File

@@ -0,0 +1 @@
DB_PASSWORD=

View File

@@ -30,10 +30,14 @@ services:
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/chevereto/data:/var/www/html/images
- chevereto-data:/var/www/html/images
networks:
proxy:
external: true
volumes:
chevereto-data:
driver: local
# Documentation available at https://v4-docs.chevereto.com/#install

View File

@@ -0,0 +1 @@
# Overview

View File

@@ -0,0 +1,2 @@
DB_USER=
DB_PASS=

View File

@@ -0,0 +1,52 @@
---
# Wiki.js
# Wikipedia style documentation
# Created by wiki.js
# ↳ https://link.to.github
services:
wiki-js-server:
image: ghcr.io/requarks/wiki:2
container_name: wiki-js-server
restart: unless-stopped
depends_on:
- wiki-js-database
networks:
- proxy
# ports:
# - 80:80
environment:
PUID: 1000
PGID: 1000
DB_TYPE: postgres
DB_HOST: wiki-js-database
DB_PORT: 5432
DB_USER: ${DB_USER}
DB_PASS: ${DB_PASS}
DB_NAME: wiki
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
wiki-js-database:
image: postgres:15-alpine
container_name: wiki-js-database
restart: unless-stopped
networks:
- proxy
# ports:
# - 3000:3000
volumes:
- /home/fxequals/docker/wiki-js/database:/var/lib/postgresql/data
networks:
proxy:
external: true
# Documentation available at https://docs.requarks.io/

View File

@@ -1,23 +1,11 @@
{
"$schema": "https://templates.arcane.ofkm.dev/schema.json",
"name": "obsidian-logic",
"description": "Docker App Templates",
"description": "docker apps for obsidian-logic",
"version": "1.0.0",
"author": "fxequals",
"url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic",
"templates": [
{
"id": "adguard",
"name": "AdGuard",
"description": "DNS Server",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/adguard/ad-guard.yml",
"env_url": "",
"documentation_url": "",
"tags": ["dns", "webfilter"],
"updated_at": "2025-07-13T13:32:00Z"
},
{
"id": "arcane",
"name": "Arcane",
@@ -25,9 +13,9 @@
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/arcane/arcane.yml",
"env_url": "",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/arcane/arcane.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/arcane/",
"tags": ["identity", "2fa", "access"],
"tags": ["docker", "container", "management"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
@@ -43,27 +31,171 @@
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "hugo",
"name": "Hugo",
"description": "Static Site Generator",
"id": "dozzle",
"name": "Dozzle",
"description": "Docker Logs Web GUI",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/hugo/hugo.yml",
"env_url": "",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/hugo/",
"tags": ["identity", "2fa", "access"],
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/dozzle/dozzle.yml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/dozzle/dozzle.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/dozzle/",
"tags": ["gui", "logs", "docker"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "n8n",
"name": "n8n",
"description": "Automation System",
"id": "fresh-rss",
"name": "FreshRSS",
"description": "RSS Feed Aggregation",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/n8n/n8n.yaml",
"env_url": "",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/n8n/",
"tags": ["identity", "2fa", "access"],
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/fresh-rss/fresh-rss.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/fresh-rss/fresh-rss.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/fresh-rss/",
"tags": ["rss", "feeds", "aggregiator"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "fulltext-rss",
"name": "Full-Text RSS",
"description": "RSS Feed Article Expansion",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/fulltext-rss/fulltext-rss.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/fulltext-rss/fulltext-rss.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/fulltext-rss/",
"tags": ["feeds", "text", "rss"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "gitea",
"name": "Gitea",
"description": "Github Alternative",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/gitea/gitea.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/gitea/gitea.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/gitea/",
"tags": ["code", "repository", "github"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "goaccess",
"name": "GoAccess",
"description": "NGINX Log Visualizer",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/goaccess/goaccess.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/goaccess/goaccess.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/goaccess/",
"tags": ["nginx", "logs", "visualizer"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "homepage",
"name": "Homepage",
"description": "Dashboard for Services",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/homepage/homepage.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/homepage/homepage.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/homepage/",
"tags": ["bookmarks", "landing-page", "dashboard"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "nginx-proxy-manager",
"name": "NGINX Proxy Manager",
"description": "Reverse Proxy for Web Services",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/nginx-proxy-manager/nginx-proxy-manager.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/nginx-proxy-manager/nginx-proxy-manager.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/nginx-proxy-manager/",
"tags": ["web", "reverse-proxy", "proxy"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "privatebin",
"name": "Privatebin",
"description": "Zero Knowledge Messaging",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/privatebin/privatebin.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/privatebin/privatebin.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/privatebin/",
"tags": ["web", "reverse-proxy", "proxy"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "remotely",
"name": "Remotely",
"description": "Remote Access Services",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/remotely/remotely.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/remotely/remotely.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/remotely/",
"tags": ["access", "web", "remote"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "shlinks",
"name": "Shlinks",
"description": "URL Shortening Service",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/shlinks/shlinks.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/shlinks/shlinks.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/shlinks/",
"tags": ["url", "shortener", "service"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "spdf",
"name": "sPDF",
"description": "Various PDF Tools",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/spdf/spdf.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/spdf/spdf.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/spdf/",
"tags": ["pdf", "web", "tools"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "vaultwarden",
"name": "VaultWarden",
"description": "Password Manager",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/vaultwarden/vaultwarden.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/vaultwarden/vaultwarden.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/vaultwarden/",
"tags": ["password", "manager", "bitwarden"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "watchtower",
"name": "WatchTower",
"description": "Auto Docker Image Updater",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/watchtower/watchtower.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/watchtower/watchtower.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/watchtower/",
"tags": ["updater", "images", "docker"],
"updated_at": "2025-07-13T13:31:00Z"
},
{
"id": "wordpress",
"name": "WordPress",
"description": "Hosted CMS Website",
"version": "1.0.0",
"author": "fxequals",
"compose_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/wordpress/wordpress.yaml",
"env_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/raw/branch/main/obsidian-logic/wordpress/wordpress.env",
"documentation_url": "https://gitea.mydigitalfix.com/fxequals/docker-compose/src/branch/main/obsidian-logic/wordpress/",
"tags": ["web", "website", "cms"],
"updated_at": "2025-07-13T13:31:00Z"
}
]

View File

@@ -0,0 +1,3 @@
# Overview
On first run, default user is `arcane` and password is `arcane-admin`

View File

@@ -0,0 +1 @@
SESSION_SECRET=

View File

@@ -0,0 +1,38 @@
---
# Arcane
# Modern Docker Web UI
# Created by arcane
# ↳ https://github.com/ofkm/arcane
services:
arcane:
image: ghcr.io/ofkm/arcane:latest
container_name: arcane
restart: unless-stopped
networks:
- proxy
# ports:
# - 3000:3000
environment:
PUID: 1000
PGID: 1000
APP_ENV: "production"
PUBLIC_SESSION_SECRET: ${SESSION_SECRET} # openssl rand -base64 32
# Optional: Set if Docker access fails
# DOCKER_GID: 998
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/arcane/data:/app/data
# - /opt/stacks:/opt/stacks:ro # Import existing stacks from Dockge
networks:
proxy:
external: true
# Documentation available at https://arcane.ofkm.dev/

View File

@@ -0,0 +1,13 @@
AUTHENTIK_PORT_HTTP=9000
AUTHENTIK_PORT_HTTPS=9443
PG_PASS=
AUTHENTIK_SECRET_KEY=
AUTHENTIK_ERROR_REPORTING__ENABLED=true
AUTHENTIK_EMAIL__HOST=
AUTHENTIK_EMAIL__PORT=25
AUTHENTIK_EMAIL__USERNAME=
AUTHENTIK_EMAIL__PASSWORD=
AUTHENTIK_EMAIL__USE_TLS=true
AUTHENTIK_EMAIL__USE_SSL=false
AUTHENTIK_EMAIL__TIMEOUT=10
AUTHENTIK_EMAIL__FROM=

View File

View File

View File

View File

@@ -13,8 +13,8 @@ services:
networks:
- proxy
ports:
- 2222:22
# ports:
# - 2222:22 <--- maps a unique SSH port for SSH pushes
environment:
PUID: 1000

View File

View File

@@ -1,7 +1,7 @@
---
# GoAccess
# Web based log visualizer
# Web based log visualizer for NGINX Proxy Manager
# Created by xavierh
# ↳ https://github.com/allinurl/goaccess

View File

View File

@@ -0,0 +1,31 @@
---
# IT Tools
# Collection of various IT tools
# Created by CorentinTh
# ↳ https://github.com/CorentinTh/it-tools
services:
it-tools:
image: corentinth/it-tools:latest
container_name: it-tools
restart: unless-stopped
networks:
- proxy
# ports:
# - 80:80
environment:
PUID: 1000
PGID: 1000
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
networks:
proxy:
external: true
# Documentation available at https://github.com/CorentinTh/it-tools

View File

View File

@@ -0,0 +1 @@
DOCKERGW=

View File

View File

@@ -0,0 +1,61 @@
---
# SearXNG
# Privacy Focused Search Engine
# Created by Searxng
# ↳ https://github.com/searxng/searxng
services:
searxng-server:
image: docker.io/searxng/searxng:latest
container_name: searxng
restart: unless-stopped
networks:
- search
# ports:
# - 8080:8080
environment:
PUID: 1000
PGID: 1000
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/searxng/search:/etc/searxng:rw
searxng-redis:
image: docker.io/valkey/valkey:8-alpine
container_name: redis
restart: unless-stopped
command: valkey-server --save 30 1 --loglevel warning
networks:
- search
environment:
PUID: 1000
PGID: 1000
volumes:
- /home/fxequals/docker/searsng/redis:/data
cap_drop:
- ALL
cap_add:
- SETGID
- SETUID
- DAC_OVERRIDE
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
networks:
search:
external: true
# Documentation available at https://docs.searxng.org/

View File

View File

View File

View File

@@ -0,0 +1,8 @@
WATCHTOWER_NOTIFICATION_EMAIL_FROM=
WATCHTOWER_NOTIFICATION_EMAIL_TO=
WATCHTOWER_NOTIFICATION_EMAIL_SERVER=
WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=25
WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=
WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=
WATCHTOWER_NOTIFICATION_EMAIL_DELAY=3
WATCHTOWER_NOTIFICATION_EMAIL_SUBJECTTAG=

View File

@@ -26,6 +26,7 @@ services:
WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER: ${WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER}
WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD: ${WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD}
WATCHTOWER_NOTIFICATION_EMAIL_DELAY: 3
WATCHTOWER_NOTIFICATION_EMAIL_SUBJECTTAG: ${WATCHTOWER_NOTIFICATION_EMAIL_SUBJECTTAG}
volumes:
- /etc/timezone:/etc/timezone:ro

View File

@@ -0,0 +1,3 @@
DB_USER=
DB_PASS=
DB_ROOT=