Compare commits

..

7 Commits

10 changed files with 154 additions and 23 deletions

View File

@@ -0,0 +1,17 @@
# Handbrake - https://github.com/jlesage/docker-handbrake
services:
handbrake:
image: jlesage/handbrake:latest
container_name: handbrake
ports:
- "5800:5800"
volumes:
- "/docker/appdata/handbrake:/config:rw"
- "/home/user/Videos:/storage:ro"
- "/home/user/HandBrake/watch:/watch:rw"
- "/home/user/HandBrake/output:/output:rw"
environment:
- USER_ID=1000
- GROUP_ID=1000
- TZ=America/New_York
restart: unless-stopped

5
docker_compose/homelabel/.gitignore vendored Normal file
View File

@@ -0,0 +1,5 @@
# ------------------------------------------------------------------------------
# SECRETS AND CREDENTIALS (NEVER COMMIT THESE)
# ------------------------------------------------------------------------------
data/

View File

@@ -0,0 +1,36 @@
# homelable - https://github.com/Pouzor/homelable
---
services:
backend:
image: ghcr.io/pouzor/homelable-backend:latest
container_name: homelable-backend
restart: unless-stopped
environment:
- AUTH_USERNAME=${AUTH_USERNAME}
- AUTH_PASSWORD_HASH=${AUTH_PASSWORD_HASH} # Use a bcrypt hash for security
- SECRET_KEY=${SECRET_KEY}
volumes:
- ./data:/app/data
ports:
- "${HOMELABEL_BACK_PORT}:8000"
frontend:
#image: ghcr.io/pouzor/homelable-frontend-standalone:latest # standalone version
image: ghcr.io/pouzor/homelable-frontend:latest
container_name: homelable-frontend
restart: unless-stopped
ports:
- "${HOMELABEL_FRONT_PORT}:80"
depends_on:
- backend
labels:
# Nginx Proxy Manager Automation
- "npm.proxy.domains=homelable"
- "npm.proxy.host=${DOCKER_HOST_IP}"
- "npm.proxy.port=${HOMELABEL_FRONT_PORT}"
- "npm.proxy.scheme=http"
#- "npm.proxy.websockets=true"
#- "npm.proxy.ssl_verify=false"
#- "npm.proxy.ssl.force=true"
#- "npm.proxy.ssl.certificate.id=1"
- "pihole.custom-record=[[\"homelable\", \"${DOCKER_HOST_IP}\"]]"

View File

@@ -197,21 +197,21 @@
href: "https://wompmacho.com/login"
target: _self
description: LinkStack
- sure:
icon: http://sure/assets/logomark-color-92ed1e7e.svg
href: "http://sure/"
target: _self
description: sure finance app
# - sure:
# icon: http://sure/assets/logomark-color-92ed1e7e.svg
# href: "http://sure/"
# target: _self
# description: sure finance app
- paperless:
icon: https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/paperless-ngx.png
href: "http://paperless/"
target: _self
description: paperless-ngx
- open-webui:
icon: http://gemma/static/favicon.png
href: "http://gemma/"
- openai:
icon: http://openai/static/favicon.png
href: "http://openai/"
target: _self
description: open-webui
description: openai
- calibre:
icon: https://upload.wikimedia.org/wikipedia/commons/c/cf/Calibre_logo_3.png
href: "http://calibre/"
@@ -258,4 +258,13 @@
href: "https://guac.wompmacho.com/"
target: _self
description: quac
- Invidious:
icon: https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/invidious.svg
href: "http://inv/"
target: _self
description: Invidious LXC
- neko:
icon: https://neko.wompmacho.com/img/logo.800bec71.svg
href: "https://neko.wompmacho.com/"
target: _self
description: neko browser

View File

@@ -0,0 +1,33 @@
# neko - https://github.com/m1k1o/neko
# https://neko.m1k1o.net/docs/v3/configuration
services:
neko:
container_name: neko
#build:
# context: .
# dockerfile: dockerfile
#image: ghcr.io/m1k1o/neko/kde
image: ghcr.io/m1k1o/neko/nvidia-firefox
restart: "unless-stopped"
shm_size: "2gb"
ports:
- "${NECO_PORT}:8080"
- "${WEBRTC}:52000-52100/udp"
environment:
NEKO_DESKTOP_SCREEN: 1920x1080@30
NEKO_MEMBER_MULTIUSER_USER_PASSWORD: ${NEKO_MEMBER_MULTIUSER_USER_PASSWORD}
NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD: ${NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD}
NEKO_WEBRTC_EPR: 52000-52100
NEKO_WEBRTC_ICELITE: 1
# See: https://neko.m1k1o.net/docs/v3/configuration/webrtc#ip
# NEKO_NAT1TO1: <IP_ADDRESS>
labels:
# Nginx Proxy Manager Automation
- "npm.proxy.domains=neko.wompmacho.com"
- "npm.proxy.host=${DOCKER_HOST_IP}"
- "npm.proxy.port=${NECO_PORT}"
- "npm.proxy.scheme=http"
- "npm.proxy.websockets=true"
- "npm.proxy.ssl.force=true"
- "npm.proxy.ssl.certificate.id=2"
- "pihole.custom-record=[[\"moonlight.wompmacho.com\", \"${DOCKER_HOST_IP}\"]]"

View File

@@ -0,0 +1,14 @@
FROM ghcr.io/m1k1o/neko/kde:latest
# Switch to root to install packages
USER root
# Update packages and install your chosen browser
# Example for Firefox:
RUN apt-get update && apt-get install -y firefox-esr && apt-get clean
# Alternatively, for Chromium:
# RUN apt-get update && apt-get install -y chromium && apt-get clean
# Switch back to the 'neko' user
USER neko

View File

@@ -1,12 +0,0 @@
# Open WebUI - https://docs.openwebui.com/getting-started/quick-start/
services:
openwebui:
image: ghcr.io/open-webui/open-webui:main
restart: unless-stopped
ports:
- "${OPEN_WEB_UI_PORT}:8080"
volumes:
- ${OPEN_WEB_UI_DATA}:/app/backend/data
environment:
- OLLAMA_BASE_URL=${OPEN_WEB_UI_COMPUTE}
- WEBUI_SECRET_KEY=${WEBUI_SECRET_KEY}

5
docker_compose/openai/.gitignore vendored Normal file
View File

@@ -0,0 +1,5 @@
# ------------------------------------------------------------------------------
# SECRETS AND CREDENTIALS (NEVER COMMIT THESE)
# ------------------------------------------------------------------------------
data/

View File

@@ -0,0 +1,24 @@
# Open WebUI - https://docs.openwebui.com/getting-started/quick-start/
services:
openwebui:
container_name: openai
image: ghcr.io/open-webui/open-webui:latest
restart: unless-stopped
ports:
- "${OPEN_WEB_UI_PORT}:8080"
volumes:
- ./data:/app/backend/data
environment:
- OLLAMA_BASE_URL=${OPEN_WEB_UI_COMPUTE}
- WEBUI_SECRET_KEY=${WEBUI_SECRET_KEY}
labels:
# Nginx Proxy Manager Automation
- "npm.proxy.domains=openai"
- "npm.proxy.host=${DOCKER_HOST_IP}"
- "npm.proxy.port=${OPEN_WEB_UI_PORT}"
- "npm.proxy.scheme=http"
#- "npm.proxy.websockets=true"
#- "npm.proxy.ssl_verify=false"
#- "npm.proxy.ssl.force=true"
#- "npm.proxy.ssl.certificate.id=1"
- "pihole.custom-record=[[\"openai\", \"${DOCKER_HOST_IP}\"]]"

View File

@@ -27,7 +27,7 @@ services:
# - seccomp:unconfined
dns:
- ${PIHOLE_SERVER}
shm_size: "1gb" #optional
shm_size: "2gb" #optional
volumes:
- ${WEBTOP_DATA}config:/config
ports: