From d9118c7fcb316a6ec2ba8276371b385fbd414f14 Mon Sep 17 00:00:00 2001 From: Dominik Date: Sat, 18 Jan 2025 21:41:19 +0100 Subject: [PATCH 1/3] added filezilla --- .gitignore | 2 +- filezilla/compose.yml | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 filezilla/compose.yml diff --git a/.gitignore b/.gitignore index fc5ccd7..5d3a18c 100644 --- a/.gitignore +++ b/.gitignore @@ -68,4 +68,4 @@ reverse-proxy-exercise/letsencrypt/ ollama/ollama/ ollama/webui/ rustdesk/data/ - +filezilla/config/ diff --git a/filezilla/compose.yml b/filezilla/compose.yml new file mode 100644 index 0000000..42bc168 --- /dev/null +++ b/filezilla/compose.yml @@ -0,0 +1,20 @@ +# https://filezilla-project.org/ + +# https://github.com/jlesage/docker-filezilla?tab=readme-ov-file#docker-compose-file + +name: filezilla +services: + filezilla: + image: jlesage/filezilla + container_name: filezilla + ports: + - "5800:5800" + volumes: + - "./config:/config:rw" + - "/:/storage:rw" + networks: + - proxy + +networks: + proxy: + external: true From 92fd964f1af47027ed00848d0c0d67bf0a499e5b Mon Sep 17 00:00:00 2001 From: Dominik Date: Sun, 19 Jan 2025 12:57:01 +0100 Subject: [PATCH 2/3] added wygiwyh --- .gitignore | 2 ++ wygiwyh/.env | 20 ++++++++++++++++++ wygiwyh/compose.yml | 49 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 wygiwyh/.env create mode 100644 wygiwyh/compose.yml diff --git a/.gitignore b/.gitignore index 5d3a18c..e124a84 100644 --- a/.gitignore +++ b/.gitignore @@ -69,3 +69,5 @@ ollama/ollama/ ollama/webui/ rustdesk/data/ filezilla/config/ +wygiwyh/postgres_data/ + diff --git a/wygiwyh/.env b/wygiwyh/.env new file mode 100644 index 0000000..b6080b2 --- /dev/null +++ b/wygiwyh/.env @@ -0,0 +1,20 @@ +SERVER_NAME=wygiwyh_server +DB_NAME=wygiwyh_pg +PROCRASTINATE_NAME=wygiwyh_procrastinate + +DEBUG=false +URL = http://localhost:8000 +HTTPS_ENABLED=true +SECRET_KEY= +DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1] +OUTBOUND_PORT=9005 + +SQL_ENGINE=django.db.backends.postgresql +SQL_DATABASE=wygiwyh +SQL_USER=wygiwyh +SQL_PASSWORD=testitest +SQL_HOST=${DB_NAME} +SQL_PORT=5432 + +# Gunicorn +WEB_CONCURRENCY=4 diff --git a/wygiwyh/compose.yml b/wygiwyh/compose.yml new file mode 100644 index 0000000..d79c75e --- /dev/null +++ b/wygiwyh/compose.yml @@ -0,0 +1,49 @@ +# https://github.com/eitchtee/WYGIWYH + +# + +name: wygiwyh + +services: + web: + image: eitchtee/wygiwyh:latest + container_name: ${SERVER_NAME} + command: /start + ports: + - "${OUTBOUND_PORT}:8000" + env_file: + - .env + depends_on: + - db + restart: unless-stopped + networks: + - proxy + + db: + image: postgres:15 + container_name: ${DB_NAME} + restart: unless-stopped + volumes: + - ./postgres_data:/var/lib/postgresql/data/ + environment: + - POSTGRES_USER=${SQL_USER} + - POSTGRES_PASSWORD=${SQL_PASSWORD} + - POSTGRES_DB=${SQL_DATABASE} + networks: + - proxy + + procrastinate: + image: eitchtee/wygiwyh:latest + container_name: ${PROCRASTINATE_NAME} + depends_on: + - db + env_file: + - .env + command: /start-procrastinate + restart: unless-stopped + networks: + - proxy + +networks: + proxy: + external: true From 70bd419eda62609d9e6498a6c69a5134b52f7e0c Mon Sep 17 00:00:00 2001 From: Dominik Date: Sun, 23 Feb 2025 15:36:24 +0100 Subject: [PATCH 3/3] added watchyourlan and glance --- .gitignore | 2 +- glance/compose.yml | 23 +++++++++++ glance/config/glance.yml | 83 ++++++++++++++++++++++++++++++++++++++++ watchyourlan/compose.yml | 23 +++++++++++ 4 files changed, 130 insertions(+), 1 deletion(-) create mode 100644 glance/compose.yml create mode 100644 glance/config/glance.yml create mode 100644 watchyourlan/compose.yml diff --git a/.gitignore b/.gitignore index e124a84..db5a691 100644 --- a/.gitignore +++ b/.gitignore @@ -70,4 +70,4 @@ ollama/webui/ rustdesk/data/ filezilla/config/ wygiwyh/postgres_data/ - +watchyourlan/data/ diff --git a/glance/compose.yml b/glance/compose.yml new file mode 100644 index 0000000..c9eb23a --- /dev/null +++ b/glance/compose.yml @@ -0,0 +1,23 @@ +# https://github.com/glanceapp/glance + +# https://github.com/glanceapp/docker-compose-template/blob/main/root/docker-compose.yml + +name: glance + +services: + glance: + container_name: glance + image: glanceapp/glance + volumes: + - ./config:/app/config + - ./assets:/app/assets + # Optionally, also mount docker socket if you want to use the docker containers widget + - /var/run/docker.sock:/var/run/docker.sock:ro + ports: + - 8080:8080 + networks: + - proxy + +networks: + proxy: + external: true diff --git a/glance/config/glance.yml b/glance/config/glance.yml new file mode 100644 index 0000000..6353d96 --- /dev/null +++ b/glance/config/glance.yml @@ -0,0 +1,83 @@ +pages: + - name: Home + columns: + - size: small + widgets: + - type: calendar + first-day-of-week: monday + + - type: rss + limit: 10 + collapse-after: 3 + cache: 12h + feeds: + - url: https://selfh.st/rss/ + title: selfh.st + limit: 4 + - url: https://ciechanow.ski/atom.xml + - url: https://www.joshwcomeau.com/rss.xml + title: Josh Comeau + - url: https://samwho.dev/rss.xml + - url: https://ishadeed.com/feed.xml + title: Ahmad Shadeed + + - type: twitch-channels + channels: + - theprimeagen + - j_blow + - piratesoftware + - cohhcarnage + - christitustech + - EJ_SA + + - size: full + widgets: + - type: group + widgets: + - type: hacker-news + - type: lobsters + + - type: videos + channels: + - UCXuqSBlHAE6Xw-yeJA0Tunw # Linus Tech Tips + - UCR-DXc1voovS8nhAvccRZhg # Jeff Geerling + - UCsBjURrPoezykLs9EqgamOA # Fireship + - UCBJycsmduvYEL83R_U4JriQ # Marques Brownlee + - UCHnyfMqiRRG1u-2MsSQLbXA # Veritasium + + - type: group + widgets: + - type: reddit + subreddit: technology + show-thumbnails: true + - type: reddit + subreddit: selfhosted + show-thumbnails: true + + - size: small + widgets: + - type: weather + location: London, United Kingdom + units: metric + hour-format: 12h + + - type: markets + markets: + - symbol: SPY + name: S&P 500 + - symbol: BTC-USD + name: Bitcoin + - symbol: NVDA + name: NVIDIA + - symbol: AAPL + name: Apple + - symbol: MSFT + name: Microsoft + + - type: releases + cache: 1d + repositories: + - glanceapp/glance + - go-gitea/gitea + - immich-app/immich + - syncthing/syncthing diff --git a/watchyourlan/compose.yml b/watchyourlan/compose.yml new file mode 100644 index 0000000..57d1d75 --- /dev/null +++ b/watchyourlan/compose.yml @@ -0,0 +1,23 @@ +# https://github.com/aceberg/WatchYourLAN + +# https://github.com/aceberg/WatchYourLAN/blob/main/docker-compose.yml + +name: watchyourlan + +services: + watchyourlan: + container_name: watchyourlan + image: aceberg/watchyourlan + network_mode: "host" + restart: unless-stopped + volumes: + - ./data:/data/WatchYourLAN + environment: + TZ: Europe/Vienna # required: needs your TZ for correct time + IFACES: "br-ea7a87620e0f" # required: 1 or more interface + HOST: "0.0.0.0" # optional, default: 0.0.0.0 + PORT: "8840" # optional, default: 8840 + TIMEOUT: "120" # optional, time in seconds, default: 120 + THEME: "sand" # optional + COLOR: "dark" # optional +