diff --git a/archive/arcane/compose.yaml b/archive/arcane/compose.yaml new file mode 100644 index 0000000..eaae1ab --- /dev/null +++ b/archive/arcane/compose.yaml @@ -0,0 +1,28 @@ +services: + arcane: + deploy: + resources: + limits: + memory: 256M + image: ghcr.io/getarcaneapp/arcane:latest + container_name: arcane + restart: unless-stopped + ports: + - 9552:3552 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - data:/app/data + environment: + - APP_URL=http://localhost:9552 + - PUID=1000 + - PGID=1000 + - ENCRYPTION_KEY=f2447368aab85e19efe118d061656e76def29903309eaa3d4e81459d9b1bf3d8 + - JWT_SECRET=4befd81facdf568ad35f896767197e3065f47eefc1ec7725182b272a8c796a5d + - LOG_LEVEL=warn + - LOG_JSON=false + - OIDC_ENABLED=false + - DATABASE_URL=file:./data/arcane.db?_pragma=journal_mode(WAL)&_pragma=busy_timeout(2500)&_txlock=immediate +volumes: + data: + driver: local +networks: {} diff --git a/archive/bonob/compose.yaml b/archive/bonob/compose.yaml new file mode 100644 index 0000000..eca4afe --- /dev/null +++ b/archive/bonob/compose.yaml @@ -0,0 +1,19 @@ +services: + bonob: + image: simojenki/bonob + container_name: bonob + network_mode: host + environment: + - BNB_PORT=4534 + - BNB_URL=http://192.168.178.183:4534 + - BNB_SUBSONIC_URL=http://192.168.178.183:9533 + - BNB_SECRET=fp9MNsY4P*yK9P6caqMyKuLgcVTe6#8 + # - BNB_SONOS_AUTO_REGISTER="true" + # - SONOS_SERVICE_NAME=bonob + - BNB_SONOS_SERVICE_ID=246 + - SCROBBLE_TRACKS=true + - REPORT_NOW_PLAYING=true + - BNB_SONOS_SEED_HOST=192.168.178.48 + - BNB_LOG_LEVEL=debug + restart: unless-stopped +networks: {} diff --git a/archive/code-server/compose.yaml b/archive/code-server/compose.yaml new file mode 100755 index 0000000..4fb7500 --- /dev/null +++ b/archive/code-server/compose.yaml @@ -0,0 +1,18 @@ +services: + code-server: + image: codercom/code-server:latest + container_name: code-server + deploy: + resources: + limits: + memory: 512M + ports: + - 9443:8443 + volumes: + - ./project:/home/coder/project + environment: + - PASSWORD=p^BxLlMA34kazA40bgv + - TZ=Europe/Berlin + command: | + --auth password --bind-addr 0.0.0.0:8443 --disable-telemetry +networks: {} diff --git a/archive/homebox/compose.yaml b/archive/homebox/compose.yaml new file mode 100755 index 0000000..d1b4096 --- /dev/null +++ b/archive/homebox/compose.yaml @@ -0,0 +1,12 @@ +services: + homebox: + container_name: homebox + restart: "no" #unless-stopped + ports: + - 9100:7745 + environment: + - TZ=Europe/Bucharest + - HBOX_OPTIONS_ALLOW_REGISTRATION=false + volumes: + - /opt/homebox/:/data + image: ghcr.io/sysadminsmedia/homebox:latest diff --git a/archive/influxdb/compose.yaml b/archive/influxdb/compose.yaml new file mode 100644 index 0000000..c97dcd2 --- /dev/null +++ b/archive/influxdb/compose.yaml @@ -0,0 +1,22 @@ +services: + influxdb: + image: influxdb:2 + container_name: influxdb + deploy: + resources: + limits: + memory: 512M + restart: unless-stopped + ports: + - 9086:8086 + volumes: + - /timeseries/influxdb:/var/lib/influxdb2 + - ./config:/etc/influxdb2 + environment: + - DOCKER_INFLUXDB_INIT_MODE=setup + - DOCKER_INFLUXDB_INIT_USERNAME=admin + - DOCKER_INFLUXDB_INIT_PASSWORD=Ga913PIhQvCvAW41 + - DOCKER_INFLUXDB_INIT_ORG=Häusle + - DOCKER_INFLUXDB_INIT_BUCKET=Bucket + - DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=JEjmoG1NqHJOB2kz72u189lw1SVdlL43 +networks: {} diff --git a/archive/it-tools/compose.yaml b/archive/it-tools/compose.yaml new file mode 100755 index 0000000..b0e8e88 --- /dev/null +++ b/archive/it-tools/compose.yaml @@ -0,0 +1,12 @@ +services: + it-tools: + deploy: + resources: + limits: + memory: 32M + image: corentinth/it-tools:latest + container_name: it-tools + ports: + - 9222:80 + restart: unless-stopped +networks: {} \ No newline at end of file diff --git a/archive/jellyfin/docker-compose.yaml b/archive/jellyfin/docker-compose.yaml new file mode 100755 index 0000000..9bcbb67 --- /dev/null +++ b/archive/jellyfin/docker-compose.yaml @@ -0,0 +1,33 @@ +services: + jellyfin: + image: jellyfin/jellyfin + container_name: jellyfin + user: 1000:1000 + network_mode: host + deploy: + resources: + limits: + memory: 2G + volumes: + - /opt/jellyfin/config:/config + - /opt/jellyfin/cache:/cache + - type: bind + source: /media/Musik + target: /Musik + read_only: false + - type: bind + source: /media/Filme + target: /Filme + read_only: false + - type: bind + source: /media/Serien + target: /Serien + read_only: false + # Optional - alternative address used for autodiscovery + environment: + - JELLYFIN_PublishedServerUrl=https://jellyfin-app.hanold.online + # - ENABLE_METRICS=true + # Optional - may be necessary for docker healthcheck to pass if running in host network mode + extra_hosts: + - host.docker.internal:host-gateway +networks: {} diff --git a/archive/prunemate/compose.yaml b/archive/prunemate/compose.yaml new file mode 100644 index 0000000..f98f775 --- /dev/null +++ b/archive/prunemate/compose.yaml @@ -0,0 +1,17 @@ +services: + prunemate: + image: anoniemerd/prunemate:latest + container_name: prunemate + ports: + - 9696:8080 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./prunemate/logs:/var/log + - ./config:/config + environment: + - PRUNEMATE_TZ=Europe/Berlin # Change this to your desired timezone + - PRUNEMATE_TIME_24H=true #false for 12-Hour format (AM/PM) + # Optional: Enable authentication (generate hash with: docker run --rm anoniemerd/prunemate python prunemate.py --gen-hash "password") + # - PRUNEMATE_AUTH_USER=admin + # - PRUNEMATE_AUTH_PASSWORD_HASH=your_base64_encoded_hash_here + restart: unless-stopped