From 3d62266c01ce82fcbe28555b43694a5ac81c40a0 Mon Sep 17 00:00:00 2001 From: whitney Date: Tue, 11 Feb 2025 14:30:38 -0800 Subject: [PATCH] Refactor Olomana repo --- README.md | 18 ++++++- ai/README.md | 7 +++ {comfyui => ai/comfyui}/README.md | 0 {comfyui => ai/comfyui}/docker-compose.yml | 0 {chat => ai/openwebui}/README.md | 0 {chat => ai/openwebui}/config.json | 0 {chat => ai/openwebui}/docker-compose.yml | 0 games/README.md | 6 +++ {minecraft => games/minecraft}/.gitignore | 0 {minecraft => games/minecraft}/README.md | 0 .../minecraft}/docker-compose.yml.blanked | 0 home/README.md | 6 +++ .../homeassistant}/.gitignore | 0 .../homeassistant}/README.md | 0 .../homeassistant}/configuration.yaml.blanked | 0 .../homeassistant}/docker-compose.yml.blanked | 0 media/README.md | 11 +++++ {immich => media/immich}/.gitignore | 0 {immich => media/immich}/README.md | 0 {gitea => media/metube}/.gitignore | 0 {old => media}/metube/README.md | 0 .../metube/docker-compose.yml.blanked | 0 {old/jenkins => media/photoprism}/.gitignore | 0 {photoprism => media/photoprism}/README.md | 0 .../photoprism}/docker-compose.yml.blanked | 0 {old/metube => media/plex}/.gitignore | 0 {plex => media/plex}/README.md | 0 .../plex}/docker-compose.yml.blanked | 0 {send => media/send}/README.md | 0 {send => media/send}/docker-compose.yml | 0 .../transmission}/.gitignore | 0 .../transmission}/README.md | 0 .../transmission}/docker-compose.yml.BLANKED | 0 misc/README.md | 7 +++ {covid19 => misc/covid19}/.gitignore | 0 {covid19 => misc/covid19}/README.md | 0 .../covid19}/docker-compose.yml.blanked | 0 {homepage => misc/homepage}/.gitignore | 0 {homepage => misc/homepage}/Dockerfile | 0 {homepage => misc/homepage}/README.md | 0 .../homepage}/docker-compose.yml.blanked | 0 {homepage => misc/homepage}/nginx/nginx.conf | 0 .../homepage}/website/about.html | 0 .../homepage}/website/index.html | 0 {homepage => misc/homepage}/website/script.js | 0 .../homepage}/website/services.html | 0 .../website/static/about/mount-olomana.jpg | Bin .../website/static/about/olomana.jpg | Bin .../website/static/about/whitney.jpg | Bin .../homepage}/website/static/favicon.ico | Bin .../website/static/services/code-server.png | Bin .../website/static/services/covid-tracker.png | Bin .../website/static/services/discord.png | Bin .../website/static/services/gitea.png | Bin .../website/static/services/minecraft.png | Bin .../website/static/services/photoprism.png | Bin .../website/static/services/plex.png | Bin .../website/static/services/recipes.png | Bin .../homepage}/website/styles.css | 0 old/monica/README.md | 12 ----- old/monica/docker-compose.yml.blanked | 44 ------------------ plex/.gitignore | 2 - software-development/README.md | 11 +++++ .../code-server}/.gitignore | 0 .../code-server}/README.md | 0 .../code-server}/docker-compose.yml.blanked | 0 .../gitea}/.gitignore | 0 .../gitea}/README.md | 0 .../gitea}/docker-compose.yml.blanked | 0 .../grafana}/.gitignore | 0 .../grafana}/README.md | 0 .../grafana}/docker-compose.yml.blanked | 0 .../grafana}/grafana.ini | 0 .../grafana}/prometheus.yml | 0 .../jenkins}/.gitignore | 0 .../jenkins/README.md | 0 .../jenkins/docker-compose.yml.blanked | 0 .../portainer}/.gitignore | 0 .../portainer/README.md | 0 .../portainer/docker-compose.yml.blanked | 0 .../traefik}/.gitignore | 0 .../traefik}/README.md | 0 .../traefik}/docker-compose.yml.blanked | 0 .../traefik}/traefik-dynamic.toml.blanked | 0 .../traefik}/traefik.toml.BLANKED | 0 start-all-containers.sh | 17 +++++++ 86 files changed, 82 insertions(+), 59 deletions(-) create mode 100644 ai/README.md rename {comfyui => ai/comfyui}/README.md (100%) rename {comfyui => ai/comfyui}/docker-compose.yml (100%) rename {chat => ai/openwebui}/README.md (100%) rename {chat => ai/openwebui}/config.json (100%) rename {chat => ai/openwebui}/docker-compose.yml (100%) create mode 100644 games/README.md rename {minecraft => games/minecraft}/.gitignore (100%) rename {minecraft => games/minecraft}/README.md (100%) rename {minecraft => games/minecraft}/docker-compose.yml.blanked (100%) create mode 100644 home/README.md rename {homeassistant => home/homeassistant}/.gitignore (100%) rename {homeassistant => home/homeassistant}/README.md (100%) rename {homeassistant => home/homeassistant}/configuration.yaml.blanked (100%) rename {homeassistant => home/homeassistant}/docker-compose.yml.blanked (100%) create mode 100644 media/README.md rename {immich => media/immich}/.gitignore (100%) rename {immich => media/immich}/README.md (100%) rename {gitea => media/metube}/.gitignore (100%) rename {old => media}/metube/README.md (100%) rename {old => media}/metube/docker-compose.yml.blanked (100%) rename {old/jenkins => media/photoprism}/.gitignore (100%) rename {photoprism => media/photoprism}/README.md (100%) rename {photoprism => media/photoprism}/docker-compose.yml.blanked (100%) rename {old/metube => media/plex}/.gitignore (100%) rename {plex => media/plex}/README.md (100%) rename {plex => media/plex}/docker-compose.yml.blanked (100%) rename {send => media/send}/README.md (100%) rename {send => media/send}/docker-compose.yml (100%) rename {transmission => media/transmission}/.gitignore (100%) rename {transmission => media/transmission}/README.md (100%) rename {transmission => media/transmission}/docker-compose.yml.BLANKED (100%) create mode 100644 misc/README.md rename {covid19 => misc/covid19}/.gitignore (100%) rename {covid19 => misc/covid19}/README.md (100%) rename {covid19 => misc/covid19}/docker-compose.yml.blanked (100%) rename {homepage => misc/homepage}/.gitignore (100%) rename {homepage => misc/homepage}/Dockerfile (100%) rename {homepage => misc/homepage}/README.md (100%) rename {homepage => misc/homepage}/docker-compose.yml.blanked (100%) rename {homepage => misc/homepage}/nginx/nginx.conf (100%) rename {homepage => misc/homepage}/website/about.html (100%) rename {homepage => misc/homepage}/website/index.html (100%) rename {homepage => misc/homepage}/website/script.js (100%) rename {homepage => misc/homepage}/website/services.html (100%) rename {homepage => misc/homepage}/website/static/about/mount-olomana.jpg (100%) rename {homepage => misc/homepage}/website/static/about/olomana.jpg (100%) rename {homepage => misc/homepage}/website/static/about/whitney.jpg (100%) rename {homepage => misc/homepage}/website/static/favicon.ico (100%) rename {homepage => misc/homepage}/website/static/services/code-server.png (100%) rename {homepage => misc/homepage}/website/static/services/covid-tracker.png (100%) rename {homepage => misc/homepage}/website/static/services/discord.png (100%) rename {homepage => misc/homepage}/website/static/services/gitea.png (100%) rename {homepage => misc/homepage}/website/static/services/minecraft.png (100%) rename {homepage => misc/homepage}/website/static/services/photoprism.png (100%) rename {homepage => misc/homepage}/website/static/services/plex.png (100%) rename {homepage => misc/homepage}/website/static/services/recipes.png (100%) rename {homepage => misc/homepage}/website/styles.css (100%) delete mode 100644 old/monica/README.md delete mode 100644 old/monica/docker-compose.yml.blanked delete mode 100644 plex/.gitignore create mode 100644 software-development/README.md rename {code-server => software-development/code-server}/.gitignore (100%) rename {code-server => software-development/code-server}/README.md (100%) rename {code-server => software-development/code-server}/docker-compose.yml.blanked (100%) rename {old/monica => software-development/gitea}/.gitignore (100%) rename {gitea => software-development/gitea}/README.md (100%) rename {gitea => software-development/gitea}/docker-compose.yml.blanked (100%) rename {grafana => software-development/grafana}/.gitignore (100%) rename {grafana => software-development/grafana}/README.md (100%) rename {grafana => software-development/grafana}/docker-compose.yml.blanked (100%) rename {grafana => software-development/grafana}/grafana.ini (100%) rename {grafana => software-development/grafana}/prometheus.yml (100%) rename {old/portainer => software-development/jenkins}/.gitignore (100%) rename {old => software-development}/jenkins/README.md (100%) rename {old => software-development}/jenkins/docker-compose.yml.blanked (100%) rename {photoprism => software-development/portainer}/.gitignore (100%) rename {old => software-development}/portainer/README.md (100%) rename {old => software-development}/portainer/docker-compose.yml.blanked (100%) rename {traefik => software-development/traefik}/.gitignore (100%) rename {traefik => software-development/traefik}/README.md (100%) rename {traefik => software-development/traefik}/docker-compose.yml.blanked (100%) rename {traefik => software-development/traefik}/traefik-dynamic.toml.blanked (100%) rename {traefik => software-development/traefik}/traefik.toml.BLANKED (100%) create mode 100755 start-all-containers.sh diff --git a/README.md b/README.md index 04195e9..64dc1d5 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,21 @@ # olomana -The PWS 2.0 redesign, successor to https://github.com/runyanjake/whitney. +The PWS 2.0 redesign, successor to https://github.com/runyanjake/whitney. +This repo is a collection of configuration files for various FOSS projects I have selfhosted on PWS in the past. +Learn more about PWS 2.0 at the [PWS Homepage](https://www.whitney.rip). + +## Table of Contents +- [Quick Start](#quick-start) +- [About](#about) +- [Setup](#setup) + - [Hardware](#hardware) + - [Software](#software) + +## Quick Start +Start and stop containers on demand using the companion scripts `start-containers.sh` and `stop-containers.sh`. +Both take one or more folders as input, each containing relevant docker files. +- If a `Dockerfile` is present, we will build the container. +- If a `docker-compose.yml` is present, we will attempt to start the container. +- If none is present, the folder will be skipped. ## About diff --git a/ai/README.md b/ai/README.md new file mode 100644 index 0000000..6419e6e --- /dev/null +++ b/ai/README.md @@ -0,0 +1,7 @@ +# AI +Docker containers relating to AI topics - LLMs, Generative AI, etc. + +## Table of Contents +- [Comfy UI](#comfyui/README.md) +- [Open WebUI](#openwebui/README.md) + diff --git a/comfyui/README.md b/ai/comfyui/README.md similarity index 100% rename from comfyui/README.md rename to ai/comfyui/README.md diff --git a/comfyui/docker-compose.yml b/ai/comfyui/docker-compose.yml similarity index 100% rename from comfyui/docker-compose.yml rename to ai/comfyui/docker-compose.yml diff --git a/chat/README.md b/ai/openwebui/README.md similarity index 100% rename from chat/README.md rename to ai/openwebui/README.md diff --git a/chat/config.json b/ai/openwebui/config.json similarity index 100% rename from chat/config.json rename to ai/openwebui/config.json diff --git a/chat/docker-compose.yml b/ai/openwebui/docker-compose.yml similarity index 100% rename from chat/docker-compose.yml rename to ai/openwebui/docker-compose.yml diff --git a/games/README.md b/games/README.md new file mode 100644 index 0000000..6b55ae3 --- /dev/null +++ b/games/README.md @@ -0,0 +1,6 @@ +# Games +Game servers and utils to help you run, play, and enhance your game experiences. + +## Table of Contents +- [Minecraft](#minecraft/README.md) + diff --git a/minecraft/.gitignore b/games/minecraft/.gitignore similarity index 100% rename from minecraft/.gitignore rename to games/minecraft/.gitignore diff --git a/minecraft/README.md b/games/minecraft/README.md similarity index 100% rename from minecraft/README.md rename to games/minecraft/README.md diff --git a/minecraft/docker-compose.yml.blanked b/games/minecraft/docker-compose.yml.blanked similarity index 100% rename from minecraft/docker-compose.yml.blanked rename to games/minecraft/docker-compose.yml.blanked diff --git a/home/README.md b/home/README.md new file mode 100644 index 0000000..c023c16 --- /dev/null +++ b/home/README.md @@ -0,0 +1,6 @@ +# Home +A collection of home automation tools that automate your life without giving all your data away. + +## Table of Contents +- [Home Assistant](#homeassistant/README.md) + diff --git a/homeassistant/.gitignore b/home/homeassistant/.gitignore similarity index 100% rename from homeassistant/.gitignore rename to home/homeassistant/.gitignore diff --git a/homeassistant/README.md b/home/homeassistant/README.md similarity index 100% rename from homeassistant/README.md rename to home/homeassistant/README.md diff --git a/homeassistant/configuration.yaml.blanked b/home/homeassistant/configuration.yaml.blanked similarity index 100% rename from homeassistant/configuration.yaml.blanked rename to home/homeassistant/configuration.yaml.blanked diff --git a/homeassistant/docker-compose.yml.blanked b/home/homeassistant/docker-compose.yml.blanked similarity index 100% rename from homeassistant/docker-compose.yml.blanked rename to home/homeassistant/docker-compose.yml.blanked diff --git a/media/README.md b/media/README.md new file mode 100644 index 0000000..54d0a66 --- /dev/null +++ b/media/README.md @@ -0,0 +1,11 @@ +# Media +Utilities helping you download, share, create, and upload media. + +## Table of Contents +- [Immich](#immich/README.md) +- [Metube](#metube/README.md) +- [Photoprism](#photoprism/README.md) +- [Plex](#plex/README.md) +- [Send](#send/README.md) +- [Transmission](#transmission/README.md) + diff --git a/immich/.gitignore b/media/immich/.gitignore similarity index 100% rename from immich/.gitignore rename to media/immich/.gitignore diff --git a/immich/README.md b/media/immich/README.md similarity index 100% rename from immich/README.md rename to media/immich/README.md diff --git a/gitea/.gitignore b/media/metube/.gitignore similarity index 100% rename from gitea/.gitignore rename to media/metube/.gitignore diff --git a/old/metube/README.md b/media/metube/README.md similarity index 100% rename from old/metube/README.md rename to media/metube/README.md diff --git a/old/metube/docker-compose.yml.blanked b/media/metube/docker-compose.yml.blanked similarity index 100% rename from old/metube/docker-compose.yml.blanked rename to media/metube/docker-compose.yml.blanked diff --git a/old/jenkins/.gitignore b/media/photoprism/.gitignore similarity index 100% rename from old/jenkins/.gitignore rename to media/photoprism/.gitignore diff --git a/photoprism/README.md b/media/photoprism/README.md similarity index 100% rename from photoprism/README.md rename to media/photoprism/README.md diff --git a/photoprism/docker-compose.yml.blanked b/media/photoprism/docker-compose.yml.blanked similarity index 100% rename from photoprism/docker-compose.yml.blanked rename to media/photoprism/docker-compose.yml.blanked diff --git a/old/metube/.gitignore b/media/plex/.gitignore similarity index 100% rename from old/metube/.gitignore rename to media/plex/.gitignore diff --git a/plex/README.md b/media/plex/README.md similarity index 100% rename from plex/README.md rename to media/plex/README.md diff --git a/plex/docker-compose.yml.blanked b/media/plex/docker-compose.yml.blanked similarity index 100% rename from plex/docker-compose.yml.blanked rename to media/plex/docker-compose.yml.blanked diff --git a/send/README.md b/media/send/README.md similarity index 100% rename from send/README.md rename to media/send/README.md diff --git a/send/docker-compose.yml b/media/send/docker-compose.yml similarity index 100% rename from send/docker-compose.yml rename to media/send/docker-compose.yml diff --git a/transmission/.gitignore b/media/transmission/.gitignore similarity index 100% rename from transmission/.gitignore rename to media/transmission/.gitignore diff --git a/transmission/README.md b/media/transmission/README.md similarity index 100% rename from transmission/README.md rename to media/transmission/README.md diff --git a/transmission/docker-compose.yml.BLANKED b/media/transmission/docker-compose.yml.BLANKED similarity index 100% rename from transmission/docker-compose.yml.BLANKED rename to media/transmission/docker-compose.yml.BLANKED diff --git a/misc/README.md b/misc/README.md new file mode 100644 index 0000000..75366dd --- /dev/null +++ b/misc/README.md @@ -0,0 +1,7 @@ +# Misc +Uncategorized utils that have their own niche usage. + +## Table of Contents +- [Covid 19 App](#covid19/README.md) +- [Homepage](#homepage/README.md) + diff --git a/covid19/.gitignore b/misc/covid19/.gitignore similarity index 100% rename from covid19/.gitignore rename to misc/covid19/.gitignore diff --git a/covid19/README.md b/misc/covid19/README.md similarity index 100% rename from covid19/README.md rename to misc/covid19/README.md diff --git a/covid19/docker-compose.yml.blanked b/misc/covid19/docker-compose.yml.blanked similarity index 100% rename from covid19/docker-compose.yml.blanked rename to misc/covid19/docker-compose.yml.blanked diff --git a/homepage/.gitignore b/misc/homepage/.gitignore similarity index 100% rename from homepage/.gitignore rename to misc/homepage/.gitignore diff --git a/homepage/Dockerfile b/misc/homepage/Dockerfile similarity index 100% rename from homepage/Dockerfile rename to misc/homepage/Dockerfile diff --git a/homepage/README.md b/misc/homepage/README.md similarity index 100% rename from homepage/README.md rename to misc/homepage/README.md diff --git a/homepage/docker-compose.yml.blanked b/misc/homepage/docker-compose.yml.blanked similarity index 100% rename from homepage/docker-compose.yml.blanked rename to misc/homepage/docker-compose.yml.blanked diff --git a/homepage/nginx/nginx.conf b/misc/homepage/nginx/nginx.conf similarity index 100% rename from homepage/nginx/nginx.conf rename to misc/homepage/nginx/nginx.conf diff --git a/homepage/website/about.html b/misc/homepage/website/about.html similarity index 100% rename from homepage/website/about.html rename to misc/homepage/website/about.html diff --git a/homepage/website/index.html b/misc/homepage/website/index.html similarity index 100% rename from homepage/website/index.html rename to misc/homepage/website/index.html diff --git a/homepage/website/script.js b/misc/homepage/website/script.js similarity index 100% rename from homepage/website/script.js rename to misc/homepage/website/script.js diff --git a/homepage/website/services.html b/misc/homepage/website/services.html similarity index 100% rename from homepage/website/services.html rename to misc/homepage/website/services.html diff --git a/homepage/website/static/about/mount-olomana.jpg b/misc/homepage/website/static/about/mount-olomana.jpg similarity index 100% rename from homepage/website/static/about/mount-olomana.jpg rename to misc/homepage/website/static/about/mount-olomana.jpg diff --git a/homepage/website/static/about/olomana.jpg b/misc/homepage/website/static/about/olomana.jpg similarity index 100% rename from homepage/website/static/about/olomana.jpg rename to misc/homepage/website/static/about/olomana.jpg diff --git a/homepage/website/static/about/whitney.jpg b/misc/homepage/website/static/about/whitney.jpg similarity index 100% rename from homepage/website/static/about/whitney.jpg rename to misc/homepage/website/static/about/whitney.jpg diff --git a/homepage/website/static/favicon.ico b/misc/homepage/website/static/favicon.ico similarity index 100% rename from homepage/website/static/favicon.ico rename to misc/homepage/website/static/favicon.ico diff --git a/homepage/website/static/services/code-server.png b/misc/homepage/website/static/services/code-server.png similarity index 100% rename from homepage/website/static/services/code-server.png rename to misc/homepage/website/static/services/code-server.png diff --git a/homepage/website/static/services/covid-tracker.png b/misc/homepage/website/static/services/covid-tracker.png similarity index 100% rename from homepage/website/static/services/covid-tracker.png rename to misc/homepage/website/static/services/covid-tracker.png diff --git a/homepage/website/static/services/discord.png b/misc/homepage/website/static/services/discord.png similarity index 100% rename from homepage/website/static/services/discord.png rename to misc/homepage/website/static/services/discord.png diff --git a/homepage/website/static/services/gitea.png b/misc/homepage/website/static/services/gitea.png similarity index 100% rename from homepage/website/static/services/gitea.png rename to misc/homepage/website/static/services/gitea.png diff --git a/homepage/website/static/services/minecraft.png b/misc/homepage/website/static/services/minecraft.png similarity index 100% rename from homepage/website/static/services/minecraft.png rename to misc/homepage/website/static/services/minecraft.png diff --git a/homepage/website/static/services/photoprism.png b/misc/homepage/website/static/services/photoprism.png similarity index 100% rename from homepage/website/static/services/photoprism.png rename to misc/homepage/website/static/services/photoprism.png diff --git a/homepage/website/static/services/plex.png b/misc/homepage/website/static/services/plex.png similarity index 100% rename from homepage/website/static/services/plex.png rename to misc/homepage/website/static/services/plex.png diff --git a/homepage/website/static/services/recipes.png b/misc/homepage/website/static/services/recipes.png similarity index 100% rename from homepage/website/static/services/recipes.png rename to misc/homepage/website/static/services/recipes.png diff --git a/homepage/website/styles.css b/misc/homepage/website/styles.css similarity index 100% rename from homepage/website/styles.css rename to misc/homepage/website/styles.css diff --git a/old/monica/README.md b/old/monica/README.md deleted file mode 100644 index 294133d..0000000 --- a/old/monica/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Monica - -Personal CRM manager. - -https://github.com/monicahq/monica/blob/4.x/docs/installation/providers/docker.md - -### Installation - -In configuration, make sure to set `APP_ENV=production` and `APP_DEBUG=false` or the UI will be in html only mode, not serving js/css. - -`docker-compose down && docker system prune && docker-compose up -d` - diff --git a/old/monica/docker-compose.yml.blanked b/old/monica/docker-compose.yml.blanked deleted file mode 100644 index 13b2bea..0000000 --- a/old/monica/docker-compose.yml.blanked +++ /dev/null @@ -1,44 +0,0 @@ -version: "3" - -networks: - [TRAEFIK_NETWORK]: - external: true - -services: - app: - image: monica:latest - container_name: monica - restart: unless-stopped - depends_on: - - db - ports: - - [SERVER_PORT]:80 - networks: - - [TRAEFIK_NETWORK] - environment: - - APP_KEY=[APP_KEY] - - DB_HOST=[DATABASE_HOST] - - DB_USERNAME=[DATABASE_USER] - - DB_PASSWORD=[DATABASE_PASS] - - APP_ENV=production - - APP_DEBUG=false - volumes: - - /pwspool/software/monica/app:/var/www/html/storage - restart: always - labels: - - traefik.http.routers.monica.rule=Host(`[SUBDOMAIN_URL]`) - - traefik.http.routers.monica.tls=true - - traefik.http.routers.monica.tls.certresolver=lets-encrypt - - traefik.http.services.monica.loadbalancer.server.port=80 - - db: - image: mysql:5.7 - environment: - - MYSQL_RANDOM_ROOT_PASSWORD=true - - MYSQL_DATABASE=[DATABASE_HOST] - - MYSQL_USER=[DATABASE_USERNAME] - - MYSQL_PASSWORD=[DATABASE_PASSWORD] - volumes: - - /pwspool/software/monica/db:/var/lib/mysql - restart: always - diff --git a/plex/.gitignore b/plex/.gitignore deleted file mode 100644 index 9b05ea1..0000000 --- a/plex/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -docker-compose.yml - diff --git a/software-development/README.md b/software-development/README.md new file mode 100644 index 0000000..946aca3 --- /dev/null +++ b/software-development/README.md @@ -0,0 +1,11 @@ +# Software Development +Utilities for developing, hosting, and managing software. + +## Table of Contents +- [Code Server](#code-server/README.md) +- [Gitea](#gitea/README.md) +- [Grafana](#grafana/README.md) +- [Jenkins](#jenkins/README.md) +- [Portainer](#portainer/README.md) +- [Traefik](#traefik/README.md) + diff --git a/code-server/.gitignore b/software-development/code-server/.gitignore similarity index 100% rename from code-server/.gitignore rename to software-development/code-server/.gitignore diff --git a/code-server/README.md b/software-development/code-server/README.md similarity index 100% rename from code-server/README.md rename to software-development/code-server/README.md diff --git a/code-server/docker-compose.yml.blanked b/software-development/code-server/docker-compose.yml.blanked similarity index 100% rename from code-server/docker-compose.yml.blanked rename to software-development/code-server/docker-compose.yml.blanked diff --git a/old/monica/.gitignore b/software-development/gitea/.gitignore similarity index 100% rename from old/monica/.gitignore rename to software-development/gitea/.gitignore diff --git a/gitea/README.md b/software-development/gitea/README.md similarity index 100% rename from gitea/README.md rename to software-development/gitea/README.md diff --git a/gitea/docker-compose.yml.blanked b/software-development/gitea/docker-compose.yml.blanked similarity index 100% rename from gitea/docker-compose.yml.blanked rename to software-development/gitea/docker-compose.yml.blanked diff --git a/grafana/.gitignore b/software-development/grafana/.gitignore similarity index 100% rename from grafana/.gitignore rename to software-development/grafana/.gitignore diff --git a/grafana/README.md b/software-development/grafana/README.md similarity index 100% rename from grafana/README.md rename to software-development/grafana/README.md diff --git a/grafana/docker-compose.yml.blanked b/software-development/grafana/docker-compose.yml.blanked similarity index 100% rename from grafana/docker-compose.yml.blanked rename to software-development/grafana/docker-compose.yml.blanked diff --git a/grafana/grafana.ini b/software-development/grafana/grafana.ini similarity index 100% rename from grafana/grafana.ini rename to software-development/grafana/grafana.ini diff --git a/grafana/prometheus.yml b/software-development/grafana/prometheus.yml similarity index 100% rename from grafana/prometheus.yml rename to software-development/grafana/prometheus.yml diff --git a/old/portainer/.gitignore b/software-development/jenkins/.gitignore similarity index 100% rename from old/portainer/.gitignore rename to software-development/jenkins/.gitignore diff --git a/old/jenkins/README.md b/software-development/jenkins/README.md similarity index 100% rename from old/jenkins/README.md rename to software-development/jenkins/README.md diff --git a/old/jenkins/docker-compose.yml.blanked b/software-development/jenkins/docker-compose.yml.blanked similarity index 100% rename from old/jenkins/docker-compose.yml.blanked rename to software-development/jenkins/docker-compose.yml.blanked diff --git a/photoprism/.gitignore b/software-development/portainer/.gitignore similarity index 100% rename from photoprism/.gitignore rename to software-development/portainer/.gitignore diff --git a/old/portainer/README.md b/software-development/portainer/README.md similarity index 100% rename from old/portainer/README.md rename to software-development/portainer/README.md diff --git a/old/portainer/docker-compose.yml.blanked b/software-development/portainer/docker-compose.yml.blanked similarity index 100% rename from old/portainer/docker-compose.yml.blanked rename to software-development/portainer/docker-compose.yml.blanked diff --git a/traefik/.gitignore b/software-development/traefik/.gitignore similarity index 100% rename from traefik/.gitignore rename to software-development/traefik/.gitignore diff --git a/traefik/README.md b/software-development/traefik/README.md similarity index 100% rename from traefik/README.md rename to software-development/traefik/README.md diff --git a/traefik/docker-compose.yml.blanked b/software-development/traefik/docker-compose.yml.blanked similarity index 100% rename from traefik/docker-compose.yml.blanked rename to software-development/traefik/docker-compose.yml.blanked diff --git a/traefik/traefik-dynamic.toml.blanked b/software-development/traefik/traefik-dynamic.toml.blanked similarity index 100% rename from traefik/traefik-dynamic.toml.blanked rename to software-development/traefik/traefik-dynamic.toml.blanked diff --git a/traefik/traefik.toml.BLANKED b/software-development/traefik/traefik.toml.BLANKED similarity index 100% rename from traefik/traefik.toml.BLANKED rename to software-development/traefik/traefik.toml.BLANKED diff --git a/start-all-containers.sh b/start-all-containers.sh new file mode 100755 index 0000000..09495b8 --- /dev/null +++ b/start-all-containers.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# List of container paths to start +declare -a CONTAINERS=( + "ai/openwebui" + "home/homeassistant" + "media/immich" + "media/plex" + "media/send" + "media/transmission" + "software-development/code-server" + "software-development/grafana" + "software-development/traefik" +) + +# Start all containers in one call to start-containers.sh +./start-containers.sh "${CONTAINERS[@]}"