Antes de decidir por uma opção auto configurada eu tava aqui tentando desenrolar o Lemmy, e ontem até tinha rodado a instância no WSL do windows, quando fui subir pra maquina virtual não rolou. Decidi deixar de lado e ir pro trabalho a noite fui formatar um dos discos que eu tenho aqui e colocar o EndevourOS para brincar, pois é, apaguei o meu disco de Boot do windows e a instancia do Lemmy.

Eis que hoje terminei de instalar tudo e fui subir a mesma versão docker no WSL de ontem e não roda, tem algum erro no arquivo docker-compose.yml do lemmy, o erro é que falta o dockerfile, porém a instancia deveria ser iniciada e criar o dockerfile sozinho via compose. Não vai via Docker Desktop, nem WSL nem via uma VM, então sobrou pagar por uma instancia na gringa para subir a instancia do Lemmy :b

  • @ChaosAD
    link
    Português
    11 year ago

    é que eu uso o caddy como webserver fora do docker, então tenho duvidas nos networks e portas que preciso abrir no docker-compose

    version: "3.9"
    x-logging:
      &default-logging
      options:
        max-size: '500m'
      driver: json-file
    
    services:
    
      lemmy:
        image: lemmy-easy-deploy-lemmy
        # image: dessalines/lemmy:0.17.3-linux-arm64
        environment:
          - RUST_LOG="warn,lemmy_server=info,lemmy_api=info,lemmy_api_common=info,lemmy_api_crud=info,lemmy_apub=info,lemmy_db_schema=info,lemmy_db_views=info,lemmy_db_views_actor=info,lemmy_db_views_moderator=info,lemmy_routes=info,lemmy_utils=info,lemmy_websocket=info"
        volumes:
          - ./lemmy.hjson:/config/config.hjson
        depends_on:
          - postgres
          - pictrs
        networks:
          - lemmyinternal
          - lemmybridge
        ports:
          - 8536:8536
        restart: always
        logging: *default-logging
    
      lemmy-ui:
        image: lemmy-easy-deploy-lemmy-ui
        # image: dessalines/lemmy-ui:0.17.3-linux-arm64
        environment:
          - LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy:8536
          - LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:1236
          - LEMMY_HTTPS=true
        depends_on:
          - lemmy
        networks:
          - lemmyinternal
          - lemmybridge
        ports:
        #Always keep em guessing
          - 1234:1234
        restart: always
        logging: *default-logging
    
      pictrs:
        image: asonix/pictrs:0.3.1
        user: 991:991
        env_file:
          - ./pictrs.env
        volumes:
          - pictrs_data:/mnt
        networks:
          - lemmyinternal
          - lemmybridge
        restart: always
        logging: *default-logging
    
      postgres:
        image: postgres:15-alpine
        environment:
          - POSTGRES_USER=lemmy
          - POSTGRES_DB=lemmy
        env_file:
          - ./postgres.env
        volumes:
          - postgres_data:/var/lib/postgresql/data
        networks:
          - lemmyinternal
        ports:
          - 5432:5432
        restart: always
        logging: *default-logging
    
    volumes:
      pictrs_data:
      postgres_data:
    
    networks:
      lemmyexternalproxy:
      lemmybridge:
      lemmyinternal:
        driver: bridge
        internal: true
    
    • NykotOPM
      link
      fedilink
      Português
      11 year ago

      Putz eu nem conheço o Caddy, na documentação do Lemmy ele tem um template, se for como do nginx deveria rodar só com o que tava lá