first commit
This commit is contained in:
@@ -0,0 +1,15 @@
|
|||||||
|
[Container]
|
||||||
|
Image=docker.io/cloudflare/cloudflared:latest
|
||||||
|
Exec=tunnel --no-autoupdate run --token eyJhIjoiNDQ4ZTY3NDk5ZWUyNWY3ZDE4NjJiYjZjYTU1YzFlZjUiLCJ0IjoiMDk1Mzk5N2EtNjFkZS00MDk1LTg4YzUtMzM1M2RhZDJlNzNiIiwicyI6IkRKYmNOSUd5ZHVaWUlPOGVENU91QktWLzQvdG0yV0hxT1hpZExaRUtDVlk9In0=
|
||||||
|
LogDriver=journald
|
||||||
|
ReadOnly=true
|
||||||
|
Network=host
|
||||||
|
ContainerName=cloudflared
|
||||||
|
Memory=2048M
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Restart=always
|
||||||
|
ExecStartPre=/usr/bin/podman pull docker.io/cloudflare/cloudflared:latest
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Dockhand System Service
|
||||||
|
After=network-online.target podman.socket
|
||||||
|
Requires=podman.socket
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
Image=docker.io/fnsys/dockhand:v1.0.22
|
||||||
|
ContainerName=dockhand
|
||||||
|
User=0
|
||||||
|
# Pass the security flag directly to Podman to bypass SELinux socket restrictions
|
||||||
|
PodmanArgs=--security-opt=label=disable
|
||||||
|
PublishPort=3000:3000
|
||||||
|
Volume=/run/podman/podman.sock:/var/run/docker.sock:Z
|
||||||
|
Volume=/var/podman/dockhand/data:/app/data:Z
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Restart=always
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
[Container]
|
||||||
|
Image=docker.io/homebridge/homebridge:2026-05-06
|
||||||
|
ContainerName=homebridge
|
||||||
|
Network=host
|
||||||
|
Memory=2048M
|
||||||
|
|
||||||
|
# Environment variables
|
||||||
|
Environment=TZ=America/Phoenix
|
||||||
|
Environment=PGID=1000
|
||||||
|
Environment=PUID=1000
|
||||||
|
|
||||||
|
# Volume mapping
|
||||||
|
Volume=/var/podman/homebridge:/homebridge:Z
|
||||||
|
|
||||||
|
# Add this to help with internal resolution if needed
|
||||||
|
AddHost=host.containers.internal:host-gateway
|
||||||
|
|
||||||
|
# Port mappings restricted to the specific IP
|
||||||
|
# Format: IP:HostPort:ContainerPort
|
||||||
|
# PublishPort=192.168.112.200:8581:8581
|
||||||
|
# PublishPort=192.168.112.200:51826:51826
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
# Restart policy
|
||||||
|
Restart=always
|
||||||
|
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Nginx Proxy Manager
|
||||||
|
After=network-online.target
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
Image=docker.io/jc21/nginx-proxy-manager:latest
|
||||||
|
ContainerName=npm
|
||||||
|
# Ports for HTTP, HTTPS, and Admin UI
|
||||||
|
PublishPort=80:80
|
||||||
|
PublishPort=443:443
|
||||||
|
PublishPort=81:81
|
||||||
|
|
||||||
|
# Environment Variables
|
||||||
|
Environment=TZ=UTC
|
||||||
|
Environment=DISABLE_IPV6=true
|
||||||
|
|
||||||
|
# Volume Mounts
|
||||||
|
# Note: Podman Quadlets handle the :Z (SELinux) suffix just like Compose
|
||||||
|
Volume=/var/podman/npm/data:/data:Z
|
||||||
|
Volume=/var/podman/npm/letsencrypt:/etc/letsencrypt:Z
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
# Automatically restart if the service crashes
|
||||||
|
Restart=always
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
# Pull this unit into the multi-user target (standard boot)
|
||||||
|
WantedBy=multi-user.target
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
[Container]
|
||||||
|
Image=docker.io/portainer/portainer-ce:latest
|
||||||
|
ContainerName=portainer
|
||||||
|
Volume=/run/podman/podman.sock:/var/run/docker.sock:Z
|
||||||
|
Volume=/var/podman/portainer/data:/data:Z
|
||||||
|
Volume=/etc/localtime:/etc/localtime:ro
|
||||||
|
PublishPort=9443:9443
|
||||||
|
PublishPort=8000:8000
|
||||||
|
# Use this instead for older Quadlet versions:
|
||||||
|
PodmanArgs=--security-opt label=disable
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Restart=always
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
Reference in New Issue
Block a user