services: ################## # RACKPEEK ################## # CLI tool to discover, manage, and document your IT infrastructure and home lab. # https://github.com/Timmoth/RackPeek rackpeek: image: aptacode/rackpeek:latest container_name: rackpeek restart: unless-stopped user: "1001:1001" ports: - "8086:8080" labels: - homepage.group=Utilities - homepage.name=Rackpeek - homepage.icon=rackpeek.png - homepage.href=http://192.168.0.131:8086 - homepage.description=CLI tool to manage and document your home lab - rackpeek.tags=utilities volumes: - /srv/docker/server/rackpeek:/app/config ################## # DOCKER_GEN ################## # Generate files from docker container meta-data # https://github.com/nginx-proxy/docker-gen # docker-gen: # image: nginxproxy/docker-gen # container_name: docker-gen # restart: unless-stopped # user: "1001:1001" # volumes: # - "/srv/docker/server/rackpeek/docker-gen:/etc/docker-gen/templates" # environment: # - DOCKER_HOST=tcp://socket-proxy:2375 # # Filter containers to use. Multiple filters are comma separated # # https://docs.docker.com/engine/reference/commandline/ps/#filter # - DOCKER_CONTAINER_FILTERS=status=running # #- RUNS_ON=${RUNS_ON} #enables and specifies the name of the System the generated Services run on (runsOn in YAML) # #enables IP and port in the network section of a Service. The IP will always be HOST_IP (useful for ports published on the bridge network) # #IP and port will only be generated if the container binds to 0.0.0.0 (no IP specified) or specifically binds the ip from HOST_IP # - HOST_IP=192.168.0.131 # - RUNS_ON=ubuntu # command: [ # "docker-gen", # "/etc/docker-gen/templates/rackpeek.tmpl", # # uncomment below line to write to file # "/etc/docker-gen/templates/services.yaml" # ] # labels: # rackpeek.name: docker-gen # rackpeek.tags: server # networks: # - socket-net ################## # HOMELAB_HUB ################## # web application for managing and visualizing home lab infrastructure. Track hardware, virtual machines, applications, storage, networks, and more — all in one place. # https://github.com/RaidOwl/homelab-hub homelab-hub: image: raidowl/homelab-hub:latest container_name: homelab-hub restart: unless-stopped user: "1001:1001" ports: - "8001:8000" volumes: - /srv/docker/server/homelab_hub:/data labels: - homepage.group=Utilities - homepage.name=Home Lab Hub - homepage.icon=rackpeek.png - homepage.href=http://192.168.0.131:8001 - homepage.description=Web application for managing and visualizing home lab infrastructure - rackpeek.tags=utilities networks: socket-net: external: true