gf401-00

Zarejestrowany
Noobie
9 Maj 2024
3
0
5
Odznaki
6
QNAP
TS-x64
Ethernet
1 GbE
Poz.
0
 
Witam,
posiadam QNAP TS-464eU z QTS 5.1.6.2722. Zainstalowałem Container Station i chcę zainstalować najnowszą wersję Mattemost. Korzystałem z tego poradnika Install Mattermost on QNAP NAS with Container Station - Brian Prom Blog , ale nie mogę zainstalować aplikacji. Udało mi się postawić Postgres-a utworzyć bazę ale nie wiem co jest w tym kodzie nie tak że nie mogę odpalić tej aplikacji. Posiada ktoś jakiś sprawdzony sposób na instalację i konfigurację?
 
version: "3"

services:
mattermost:
image: mattermost/mattermost-enterprise-edition:latest
restart: unless-stopped
user: 0:0
environment:
MM_FEATUREFLAGS_BoardsProduct: true
MM_NO_DOCKER: true
MM_SERVICESETTINGS_SITEURL: http://192.168.1.10:8065
MM_SQLSETTINGS_DATASOURCE: postgres://admin:qwerty@127.0.0.1:5432/mattermost?sslmode=disable&connect_timeout=10
PATH: /mattermost/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
volumes:
- /share/Container/mattermost/client/plugins:/mattermost/client/plugins
- /share/Container/mattermost/config:/mattermost/config
- /share/Container/mattermost/data:/mattermost/data
- /share/Container/mattermost/logs:/mattermost/logs
- /share/Container/mattermost/plugins:/mattermost/plugins
network_mode: host

serwer bazy danych 192.168.1.10 Postgres 14.6
Nazwa bazy danych MATTERMOST
Połączono posty:

dane postgres

version: '3'
services:
postgres:
image: postgres:14.6
restart: unless-stopped
ports:
- 127.0.0.1:5432:5432
volumes:
- postgres_db:/var/lib/postgresql/data
environment:
- POSTGRES_USER=admin
- POSTGRES_PASSWORD=qwerty
phppgadmin:
image: qnapsystem/phppgadmin:7.13.0-1
restart: on-failure
ports:
- 7070:80
depends_on:
- postgres
environment:
- PHP_PG_ADMIN_SERVER_HOST=postgres
- PHP_PG_ADMIN_SERVER_PORT=5432

volumes:
postgres_db:
 
Jeżeli użyjesz formaterów kodu łatwiej będzie innym spróbować odtworzyć problem
Zrzut ekranu 2024-05-09 225735.png


Nie wiem czy z premedytacją ale jeżeli nie używasz tej bazy danych do innych rzeczy możesz to połączyć

YAML:
version: "3"

services:

  mattermost:
    # Mimo wszystko postarał bym się zdefiniować wersję zamiast używać ostatniej latest https://hub.docker.com/r/mattermost/mattermost-enterprise-edition/tags
    image: mattermost/mattermost-enterprise-edition:latest
    restart: unless-stopped
    user: 0:0
    environment:
      MM_FEATUREFLAGS_BoardsProduct: true
      MM_NO_DOCKER: true
      # Nie wiem czy to ci zadziała jestes pewien że pod tym adresem jest upubliczniane być może czy ten sam port nie sądze barakuje ci EXPOSE_PORT
      MM_SERVICESETTINGS_SITEURL: http://192.168.1.10:8065
     # Odwołaj się do serwisu po nazwie nie IP
      MM_SQLSETTINGS_DATASOURCE: postgres://admin:qwerty@postgres:5432/mattermost?sslmode=disable&connect_timeout=10
      PATH: /mattermost/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    volumes:
      - /share/Container/mattermost/client/plugins:/mattermost/client/plugins
      - /share/Container/mattermost/config:/mattermost/config
      - /share/Container/mattermost/data:/mattermost/data
      - /share/Container/mattermost/logs:/mattermost/logs
      - /share/Container/mattermost/plugins:/mattermost/plugins
    network_mode: host
    # Tego ci brakowało domyślnie on dostaje port ranodomowy > 3000
    ports:
      - 8065:8065
   # Powinno ci zagwarantować kolejność uruchamiania i link do hosta po nazwie nie trzeba po adresie ip
    depends_on:
      - postgres

  phppgadmin:
    image: qnapsystem/phppgadmin:7.13.0-1
    restart: on-failure
    ports:
      - 7070:80
    depends_on:
      - postgres
    environment:
      - PHP_PG_ADMIN_SERVER_HOST=postgres
      - PHP_PG_ADMIN_SERVER_PORT=5432

  postgres:
    image: postgres:14.6
    restart: unless-stopped
    volumes:
      - postgres_db:/var/lib/postgresql/data
   # Nie jest to bład ale przynajmniej wramach jednego docker-compose albo -K=wartość albo K:wartość
    environment:
      - POSTGRES_USER=admin
      - POSTGRES_PASSWORD=qwerty

  # Skoro tworzysz jeden volumen dlaczego nie robisz tego samego dla pozostałych choć ja bym pozostał przy rozwiązaniu z mattermost
  volumes:
    postgres_db:
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. TS-464eU
  2. mattermost
  3. postgresql
  4. container station
  5. forum
  6. instalacja
  7. postgresql 16
  8. Enterprise
  9. postgres