6.2 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			6.2 KiB
		
	
	
	
	
	
	
	
#Docker/DockerCompose #Public/Notta
Dashy/Lissy93
---
# Welcome to Dashy! To get started, run `docker compose up -d`
# You can configure your container here, by modifying this file
version: "3.8"
services:
  dashy:
    container_name: Dashy
    # Pull latest image from DockerHub
    image: lissy93/dashy
    # To build from source, replace 'image: lissy93/dashy' with 'build: .'
    # build: .
    # Or, to use a Dockerfile for your archtecture, uncomment the following
    # context: .
    # dockerfile: ./docker/Dockerfile-arm32v7
    # You can also use an image with a different tag, or pull from a different registry, e.g:
    # image: ghcr.io/lissy93/dashy or image: lissy93/dashy:arm64v8
    # Pass in your config file below, by specifying the path on your host machine
    volumes:
      - /home/spada/docker/dashy/public/conf.yml:/app/public/conf.yml
      - /home/spada/docker/dashy/icons:/app/public/item-icons
    # Set port that web service will be served on. Keep container port as 80
    ports:
      - 8044:80
    # Set any environmental variables
    environment:
      - NODE_ENV=production
    # Specify your user ID and group ID. You can find this by running `id -u` and `id -g`
      - UID=1001
      - GID=1001
    # Specify restart policy
    restart: unless-stopped
    # Configure healthchecks
    healthcheck:
      test: ['CMD', 'node', '/app/services/healthcheck']
      interval: 1m30s
      timeout: 10s
      retries: 3
      start_period: 40s
#Public/Notta
Caddy + Gitea
version: "3"
networks:
  gitea:
    external: false
  caddy:
services:
  gitea_server:
    image: gitea/gitea:nightly
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=100
      - GITEA__database__DB_TYPE=mysql
      - GITEA__database__HOST=database_localip
      - GITEA__database__NAME=gitea
      - GITEA__database__USER=gitea
      - GITEA__database__PASSWD=secure_password
    restart: always
    networks:
      - gitea
      - caddy
    volumes:
      - /volume1/docker/gitea/data:/data
      - /volume1/docker/gitea/timezone:/etc/timezone:ro
      - /volume1/docker/gitea/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "222:22"
  caddy:
    image: caddy:latest
    container_name: caddy
    restart: unless-stopped
    security_opt:
     - no-new-privileges:true
    ports:
     - 8024:80
     - 4432:443
    volumes:
     - /volume1/docker/caddy/Caddyfile:/etc/caddy/Caddyfile
     - /volume1/docker/caddy/site:/srv
     - /volume1/docker/caddy/caddy_data:/data
     - /volume1/docker/caddy/caddy_config:/config
    networks:
     - caddy
volumes:
  caddy_data:
   external: true
  caddy_config:
#Public/Notta
Syncthing
---
version: "3"
services:
  syncthing:
    image: lscr.io/linuxserver/syncthing:latest
    container_name: syncthing
    hostname: syncthing
    environment:
      - PUID=1000
      - PGID=1000
      - TZ="America/Los_Angeles"
    volumes:
      - /path/to/appdata/config:/config
      - /path/to/data1:/data1
      - /path/to/data2:/data2
    ports:
      - 8384:8384 # Web UI
      - 22000:22000/tcp # TCP file transfers
      - 22000:22000/udp # QUIC file transfers
      - 21027:21027/udp # Receive local discovery broadcasts
    restart: unless-stopped
#Public/Notta
Plex
version: '2'
services:
  plex:
    container_name: plex
    image: plexinc/pms-docker
    restart: unless-stopped
    environment:
      - TZ=America/Los_Angeles
      - PLEX_CLAIM=
      - PLEX_UID=1000
      - GROUP_UID=100
    network_mode: host
    volumes:
      - /volume1/docker/plex/database:/config
      - /volume1/plex/Transcode:/transcode
      - /volume1/plex:/data
    devices:
      - /dev/dri:/dev/dri
#Public/Notta
Homepage
version: "3.3"
services:
  homepage:
    image: ghcr.io/gethomepage/homepage:latest
    container_name: homepage
    environment:
      PUID: 1026
      PGID: 100
    ports:
      - 3300:3000
    volumes:
      - /volume1/docker/homepage/config:/app/config # Make sure your local config directory exists
      - /var/run/docker.sock:/var/run/docker.sock:ro # optional, for docker integrations
    restart: unless-stopped
Homepage Config
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/services
- Network:
    - Pi-hole-Barra:
        icon: pi-hole.png
        href: http://192.168.1.20/admin
        description: Raspberry Pi4 Adblocker
        winget:
            type: pihole
            url: http://192.168.1.20/admin
            fields: ["queries", "blocked", "blocked_percent", "gravity"]
    - Pi-hole-Noches:
        icon: pi-hole.png
        href: http://192.168.1.18/admin
        description: Raspberry Pi3b+ Adblocker
    - TPLink:
        icon: tp-link.png
        href: http://192.168.1.1
        description: Local Main Router
- Media:
    - Plex:
        icon: plex.png
        href: http://192.168.1.3:32400
        description: Local Plex instance
        winget:
- Selfhosting:
    - Portainer:
        icon: portainer.png
        href: https://192.168.1.3:9443
        description: Syno01 Portainer Bussiness Instance
        widget:
            type: portainer
            url: https://192.168.1.3:9443
            env: 2
            key: ptr_R99lfgmSpt03YPxXM6scZb9m6CfX6MGnqAob+QYSOl4=
    - Syno-01:
        icon: synology-file-station.png
        href: http://192.168.1.3:5000
        description: Syno01 40TB
    - Syno-02:
        icon: synology-file-station.png
        href: http://192.168.1.5:5000
        description: Syno01 40TB
- Backup:
    - Duplicati:
        icon: duplicati.png
        href: http://192.168.1.3:8200
        description: Backup Files
    - Syncthing:
        icon: syncthing.png
        href: http://192.168.1.3:8384
        description: Backup Files    
- Servers:
    - Ben:
        icon: proxmox.png
        href: https://192.168.1.2:8006
        description: Ben Server
    - Jam:
        icon: truenas-scale.png
        href: https://192.168.1.2:8006
        description: Jam Storage/Server