Here is a docker compose for self hosted nextcloud. - eviltoast
  • carzian@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Was just struggling through this last weekend, thanks! Formatting is a little rough though, could you pastebin it?

    • Possibly linux@lemmy.zipOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      1 year ago
      services:
        db:
          image: mariadb
          restart: always
          command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
          volumes:
            - ./mysql:/var/lib/mysql
          environment:
            - MYSQL_PASSWORD=supersecretpassword
            - MYSQL_DATABASE=nextclouddb
            - MYSQL_USER=nextclouduser
            - MYSQL_RANDOM_ROOT_PASSWORD='yes'
      
        redis:
      
          image: redis
      
          restart: always
      
          command: redis-server --requirepass supersecretpassword2
      
        app:
          image: nextcloud:27
          restart: always
          ports:
            - 8080:80
          links:
            - db
            - redis
          volumes:
            - ./html:/var/www/html
          environment:
            - MYSQL_PASSWORD=supersecretpassword
            - MYSQL_DATABASE=nextclouddb
            - MYSQL_USER=nextclouduser
            - MYSQL_HOST=db
            - REDIS_HOST_PASSWORD=supersecretpassword2
          depends_on:
            - db
            - redis
        cron:
          image: nextcloud:27
          restart: always
          volumes:
            - ./html:/var/www/html
          entrypoint: /cron.sh
          depends_on:
            - db
      
      

      Is this better?

      I still can link to paste bin if it isnt’t

      • Samsy@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Thx, will try yours next. I always experiment with some combinations, my preferred never worked. But yours looks closest to it. I always want proxy’s out of the compose file but I would prefer postgresql over mariadb