Tandoor installiert - Access denied

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Kannst prinzipiell auch die Docke compose nutzen im Container Manager.
Ich nutz seit Jahren portainer, und bisher lief immer alles.
Wie es mit portainer weiter geht, mal sehen...
 
Bei mir läuft es mit dieser yml:
YAML:
###########################
# recipe database tandoor
###########################

services:
  db_recipes:
    restart: always
    image: postgres:17-alpine
    volumes:
      - /home/username/tandoor/postgresql:/var/lib/postgresql/data
    env_file:
      - /home/username/tandoor/tandoor.env

  web_recipes:
    restart: always
    image: vabene1111/recipes
    env_file:
      - /home/username/tandoor/tandoor.env
    volumes:
      - staticfiles:/opt/recipes/staticfiles
      # Do not make this a bind mount, see https://docs.tandoor.dev/install/doc>
      - nginx_config:/opt/recipes/nginx/conf.d
      - /home/username/tandoor/mediafiles:/opt/recipes/mediafiles
    depends_on:
      - db_recipes

  nginx_recipes:
    image: nginx:mainline-alpine
    restart: always
    ports:
      - 8100:80
    env_file:
      - /home/username/tandoor/tandoor.env
    depends_on:
      - web_recipes
    volumes:
      # Do not make this a bind mount, see https://docs.tandoor.dev/install/doc>
      - nginx_config:/etc/nginx/conf.d:ro
      - staticfiles:/static:ro
      - /home/username/tandoor/mediafiles:/media:ro

volumes:
  nginx_config:
  staticfiles:

Als Environmental file tandoor.env:

Code:
DEBUG=0
SQL_DEBUG=0
ALLOWED_HOSTS=*
SECRET_KEY=alphanumeric_key_here
TIMEZONE=Europe/Berlin

DB_ENGINE=django.db.backends.postgresql
POSTGRES_HOST=db_recipes
POSTGRES_PORT=5432
POSTGRES_USER=username
POSTGRES_PASSWORD=userpassword
POSTGRES_DB=djangodb

FRACTION_PREF_DEFAULT=0
COMMENT_PREF_DEFAULT=1
SHOPPING_MIN_AUTOSYNC_INTERVAL=5
GUNICORN_MEDIA=0
REVERSE_PROXY_AUTH=0

Die Speicherorte müssen für die Verwendung in der DS auf /volume1/docker/ angepasst werden, statt /home/username/
Funktioniert das auch noch nach dem aktuellsten Update auf Version 2.3.1, da gibt es nämlich Probleme mit den Settings und Ports bzlg. ngnix und Proxy. Eigentlich sollte es eine yaml geben, die one ngnix funktionieren soll.

Die aktualisierte Anleitung von marius funktioniert leider bei mir OOB nicht, da wirft mir der Postgres Container den Fehler
/usr/local/bin/docker-entrypoint.sh: line 92: initdb: command not found

Würde einfach nur gerne eine aktuelle Version 2.3.1 mit nur den notwendigsten Containern auf der Syno installieren, ohne Reverse Proxy oder sonstigem, es läuft alles nur lokal im eigenen Netz.
 
Ich habe mich bei meiner Installation an den Vorschlag in der c’t gehalten. Bei mir läuft noch die 2.0.3. nginx macht doch nur den Webserver, hatte ich verstanden, ein reverse proxy läuft da nicht.
 
Na dann mach auf keinen Fall ein Update auf Version 2.3.x ohne vorher ein komplettes Backup deiner Daten gemacht zu haben.
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat