Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)HE
Posts
3
Comments
42
Joined
2 yr. ago

  • Works well, but struggeled when I tried sending 100+ files or a 80gb files folder. Don't know if my phone was the limitation factor, but the app crashed.

    But a very cool software to easily and fast share some files!

  • Very nice write up. Thank you for sharing. One thing I like to add.

    I've personally moved away from nginx proxy manager, because I read an article that it has some vulnerability that don't get fixed in time. Also there are a ton of issues open on git hub. So I move to caddy, witch also is super easy to set up.

  • Caddy would have the bridge proxy network and the port 443 exposed.

     
        
    version: "3.7"
    
    networks:
      proxy-network:
        external: true
    # needs to be created manually bevor running (docker create network proxy-network)
    services:
      caddy:
        image: caddy
        container_name: caddy
        restart: unless-stopped
        ports:
          - 80:80
          - 443:443
        volumes:
          - ./data:/data
          - ./config:/config
          - ./Caddyfile:/etc/caddy/Caddyfile:ro
        networks:
          - proxy-network
    
      

    Other services:

     
        
    version: "3.7"
    
    networks:
      proxy-network:
        external: true
    
    services:
      app:
        image: app
        container_name: app
        restart: unless-stopped
        volumes:
          - ./app-data:/data
        networks:
          - proxy-network
    
      

    Caddy can now talk to the app with the apps container_name.

    Caddyfile:

     
        
    homepage.domain.de {
        reverse_proxy app:80
    }
    
      

    So the reverse proxy network is an extra network only for containers that need to be exposed.

  • If the containers are all in the same network. You dont need to expose a port.

    Lets assume you create a docker network called reverse_proxy and add all your contaiers that you want to be accessed by the reverse proxy to that network (including caddy).

    Then you can address all containers through the hostname in you caddy file and the port would be the default configurated port from the container.

    So in the end you just expose the caddy container and nothing more.