Skip Navigation
Your favorite lesser known docker container?
  • the only change I had to make was to add the config file to the volumes list:

    compose.yml
    services:
      fmd-server:
        image: registry.gitlab.com/nulide/findmydeviceserver:v0.7.0
        container_name: fmd-server
        volumes:
          - data:/data
          - ./fmd/data:/fmd/db/
          - ./fmd/config/config.yml:/fmd/config.yml:ro
        restart: unless-stopped
        networks:
          - fmd_server
    #    ports:
    #      - 8080:8080
    
    # legacy
    volumes:
      data:
    
    networks:
      fmd_server:
    
  • What games have you put the most hours into?
  • I'm a bit ashamed of it, but Overwatch, I really enjoyed the multiplayer and played with some cool people I met in game. Stopped playing when OW2 released.

    My second most played game is Destiny 2.

    Maybe something is wrong with me...

  • What do you use to private watch YouTube?
  • Before anything, you'll want to create a folder for the unix socket: mkdir /var/run/ytproxy and chown it to your reverse proxy's user and group.

    The Docker files:

    compose.yml
    services:
      piped-frontend:
        image: 1337kavin/piped-frontend:latest
        container_name: piped-frontend
        environment:
          BACKEND_HOSTNAME: $API_ENDPOINT
        depends_on:
          - piped
        restart: unless-stopped
        networks:
          - proxy
    
      piped-proxy:
        image: 1337kavin/piped-proxy:latest
        container_name: piped-proxy
        environment:
          - UDS=1
        volumes:
          - /var/run/ytproxy:/app/socket  # unix socket location
        user: 1000:1000
        restart: unless-stopped
        networks:
          - proxy
    
      piped:
        image: 1337kavin/piped:latest
        container_name: piped-backend
        volumes:
          - ./piped/config/config.properties:/app/config.properties:ro
        depends_on:
          - piped-db
        restart: unless-stopped
        networks:
          - backend_piped
          - proxy
    
      piped-db:
        image: pgautoupgrade/pgautoupgrade:16-alpine
        container_name: piped-db
        environment:
          - POSTGRES_DB=$DB_NAME
          - POSTGRES_USER=$DB_USER
          - POSTGRES_PASSWORD=$DB_PASS
        volumes:
          - ./piped/pgdb:/var/lib/postgresql/data
        restart: unless-stopped
        networks:
          - backend_piped
    
    networks:
      backend_piped:
    
      proxy:
        external: true
    
    .env
    API_ENDPOINT=  # no scheme prefix (ex. pipedapi.domain.example)
    DB_NAME=
    DB_USER=
    DB_PASS=
    

    To configure the reverse proxy (I use nginx), you can use Piped's recommended files with your domains. The linked repo also contains a template for the required config.properties.

    Let me know if you run into issues, I'll be glad to help 🙂

  • Experiences self-hosting an IRC bouncer?
  • The Lounge is how I got into IRC and it's very good! However, the web UI isn't that great on mobile, which led me to check out Android IRC apps and bouncers to sync everything across clients.

  • Experiences self-hosting an IRC bouncer?

    I've been enjoying chatting on IRC and was wondering if anyone has any relevant experience with any bouncers?

    I tried setting up ZNC but could not get any clients to work with it.

    I finally settled on soju with goguma as client, but since no up-to-date Docker container existed, I had to create my own Dockerfile for that.

    For now, it's only available on my LAN (proxied through nginx), and am uncertain if exposing it externally is a good idea (I already have a VPN, but prefer to expose services if it's safe to do so).

    22
    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/)BL
    blue lion @sh.itjust.works
    Posts 2
    Comments 30