Sysadmin Journey

  • Nginx Proxy Manager Stack



    Easily forward to your websites running at home or otherwise, including free SSL.

    version: "3"
    services:
      app:
        image: 'jc21/nginx-proxy-manager:latest'
        container_name: nginx-proxy-manager
        restart: unless-stopped
        ports:
          # These ports are in format <host-port>:<container-port>
          - '80:80' # Public HTTP Port
          - '443:443' # Public HTTPS Port
          - '81:81' # Admin Web Port
          # Add any other Stream port you want to expose
          # - '21:21' # FTP
        environment:
          DB_MYSQL_HOST: "db"
          DB_MYSQL_PORT: 3306
          DB_MYSQL_USER: "sysadmin"
          DB_MYSQL_PASSWORD: "sul?7BL"
          DB_MYSQL_NAME: "proxy"
          # Uncomment this if IPv6 is not enabled on your host
          DISABLE_IPV6: 'true'
        volumes:
          - ./data:/data
          - ./letsencrypt:/etc/letsencrypt
        depends_on:
          - db
    
      db:
        image: 'jc21/mariadb-aria:latest'
        container_name: mariadb
        restart: unless-stopped
        environment:
          MYSQL_ROOT_PASSWORD: 'VAGX8hYMF*X*'
          MYSQL_DATABASE: 'proxy'
          MYSQL_USER: 'sysadmin'
          MYSQL_PASSWORD: 'sul?7BL'
        volumes:
          - ./data/mysql:/var/lib/mysql

  • Nextcloud stack



    Easy deployment and maintenance of Nextcloud All-in-One instance.

    version: '2'
    services:
      nextcloud:
        image: nextcloud/all-in-one:latest
        restart: always
        container_name: nextcloud-aio-mastercontainer
        ports:
          - 8080:8080
        environment:
          - APACHE_PORT=11000
          - APACHE_IP_BINDING=0.0.0.0
          - NEXTCLOUD_DATADIR=./nextcloud/data
          - NEXTCLOUD_MEMORY_LIMIT=2048M
          - TALK_PORT=3478
          #- NEXTCLOUD_STARTUP_APPS="mail calendar contacts notes"
        volumes:
          - nextcloud_aio_mastercontainer:/mnt/docker-aio-config
          - /var/run/docker.sock:/var/run/docker.sock:ro
    volumes:
      nextcloud_aio_mastercontainer:
        name: nextcloud_aio_mastercontainer
        driver: local