Skip to main content

Docker Images

Adguard

docker run --name adguardhome --restart unless-stopped \
-v Adguard_Data:/opt/adguardhome/work -v Adguard_Conf:/opt/adguardhome/conf \
-p 53:53/tcp -p 53:53/udp -p 67:67/udp -p 68:68/udp -p 88:80/tcp -p 450:443/tcp \
-p 450:443/udp -p 3000:3000/tcp -p 853:853/tcp -p 784:784/udp -p 853:853/udp \
-p 8853:8853/udp -p 5443:5443/tcp -p 5443:5443/udp -d adguard/adguardhome

Unifi-Controller

docker run -d \
  --name=unifi-controller \
  -e PUID=1000 \
  -e PGID=1000 \
  -e MEM_LIMIT=1024 `#optional` \
  -e MEM_STARTUP=1024 `#optional` \
  -p 8443:8443 \
  -p 3478:3478/udp \
  -p 10001:10001/udp \
  -p 8080:8080 \
  -p 1900:1900/udp `#optional` \
  -p 8843:8843 `#optional` \
  -p 8880:8880 `#optional` \
  -p 6789:6789 `#optional` \
  -p 5514:5514/udp `#optional` \
  -v Unifi_Data:/config \
  --restart unless-stopped \
  lscr.io/linuxserver/unifi-controller:latest

Homarr

docker run  \
  --name homarr \
  --restart unless-stopped \
  -p 7575:7575 \
  -v Homarr_Data:/app/data/configs \
  -d ghcr.io/ajnart/homarr:latest

Nextcloud

docker run -d \
  --name=nextcloud \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Europe/London \
  -p 444:443 \
  -v Nextcloud_Conf:/config \
  -v /srv/dev-disk-by-uuid-0432c0f3-964c-4cca-8380-10f4e4851715/Nextcloud:/data \
  --restart unless-stopped \
  lscr.io/linuxserver/nextcloud:latest
NginxProxyManager
docker run -d \
    --name=nginx-proxy-manager \
    -p 8181:8181 \
    -p 8080:8080 \
    -p 4443:4443 \
    -v NPM_Data:/config:rw \
    jlesage/nginx-proxy-manager
Wireguard + UI
version: "3.7"
services:
  wireguard:
    image: lscr.io/linuxserver/wireguard:latest
    container_name: wireguard
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
      - PEERS=1 #optional
      - PEERDNS=auto #optional
      - ALLOWEDIPS=0.0.0.0/0 #optional
      - LOG_CONFS=true #optional
    volumes:
      - ./config:/config
      - /lib/modules:/lib/modules
    ports:
      - 51820:51820/udp
    sysctls:
      - net.ipv4.conf.all.src_valid_mark=1
    restart: unless-stopped
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.wireguard.entrypoints=http"
      - "traefik.http.routers.wireguard.rule=Host(`wireguard.euredomain.de`)"  ## Hier eure Domain eingeben ##
      - "traefik.http.middlewares.wireguard-https-redirect.redirectscheme.scheme=https"
      - "traefik.http.routers.wireguard.middlewares=wireguard-https-redirect"
      - "traefik.http.routers.wireguard-secure.entrypoints=https"
      - "traefik.http.routers.wireguard-secure.rule=Host(`wireguard.euredomain.de`)" ## Hier eure Domain eingeben ##
      - "traefik.http.routers.wireguard-secure.tls=true"
      - "traefik.http.routers.wireguard-secure.tls.certresolver=http"
      - "traefik.http.routers.wireguard-secure.service=wireguard"
      - "traefik.http.services.wireguard.loadbalancer.server.port=5000"
      - "traefik.docker.network=proxy"

    networks:
      - proxy

  wg-ui:
    image: ngoduykhanh/wireguard-ui:latest
    container_name: wg-ui
    cap_add:
      - NET_ADMIN
    network_mode: service:wireguard
    environment:
      - SESSION_SECRET
      - WGUI_USERNAME=admin
      - WGUI_PASSWORD=password
    logging:
      driver: json-file
      options:
        max-size: 50m
    volumes:
      - ./config:/app/db
      - ./config:/etc/wireguard

networks:
  proxy:
    external: true