• 2 Posts
  • 135 Comments
Joined 2 years ago
cake
Cake day: June 26th, 2023

help-circle



  • Is it considered best practice to run a bunch of different compose files, and update them all separately?

    tl;dr I do one compose file per application/folder because I found that to suite me best.

    I knew about docker and what is was for a long time, but just recently started to use it (past year or so) so I’m no expert . Before docker, I had one VM for each application I wanted and if I messed something up (installed something and it broke or something), I just removed the entier VM and made a new one. This also comes with the problem that every VM needs to be stopped before the host can be shutdown, and startup took more work to ensure that it worked correctly.

    Here is a sample of my layout:

    .
    ├──audiobookshelf
    │  ├──config
    ├──diun
    │  └───data
    ├──jellyfin
    ├──kuma
    ├──mealie
    │  ├──data
    │  └──pgdata
    ├──n8n
    │  ├──n8n_data
    │  └──n8n_files
    ├──paperless
    │  ├──consume
    │  └──export
    ├──syncthing
    │  └──data
    └───tasksmd
        └──config
    

    I considered using one compose file and put everything in it by opted to instead use one file for each project. Using one compose file for everything would make it difficult to stop just one application. And by having it split into separate folders, I can just remove everything in it if I mess up and start a new container.

    As for updating, I made script that pulls everything:

    #!/bin/bash
    
    function docker_update {
        cd $1
        docker compose down && docker compose pull && docker compose up -d
    }
    docker_update "/path/to/app1"
    docker_update "/path/to/app2"
    docker_update "/path/to/app3"
    

    Here is a small sample from my n8n compose file (not complete file):

    services:
      db:
        container_name: n8n-db
        image: postgres
        ...
        networks:
          - n8n-network
    
      adminer:
        container_name: n8n-db-adminer
        image: adminer
        restart: unless-stopped
        ports:
          - 8372:8080
        networks:
          - shared-network
          - n8n-network
    
      n8n:
        container_name: n8n
        networks:
          - n8n-network
          - shared-network
        depends_on:
          db:
            condition: service_healthy
    
    volumes:
      db_data:
    
    networks:
      n8n-network:
      shared-network:
        external: true
    

    shared-network is shared between Caddy and any containter I need to access to externally (reverse proxy) and then one network that is shared between the applications.















  • https://store.steampowered.com/news/collection/steam?emclan=103582791457287600&emgid=533224478739530145

    You may have seen reports of leaks of older text messages that had previously been sent to Steam customers. We have examined the leak sample and have determined this was NOT a breach of Steam systems.

    We’re still digging into the source of the leak, which is compounded by the fact that any SMS messages are unencrypted in transit, and routed through multiple providers on the way to your phone.

    The leak consisted of older text messages that included one-time codes that were only valid for 15-minute time frames and the phone numbers they were sent to. The leaked data did not associate the phone numbers with a Steam account, password information, payment information or other personal data. Old text messages cannot be used to breach the security of your Steam account, and whenever a code is used to change your Steam email or password using SMS, you will receive a confirmation via email and/or Steam secure messages.

    You do not need to change your passwords or phone numbers as a result of this event. It is a good reminder to treat any account security messages that you have not explicitly requested as suspicious. We recommend regularly checking your Steam account security at any time at

    https://store.steampowered.com/account/authorizeddevices

    We also recommend setting up the Steam Mobile Authenticator if you haven’t already, as it gives us the best way to send secure messages about your account and your account’s safety.