Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

forgot to map config folder in docker container

Featured Replies

Hoi,

 

bij het installeren van Chevereto docker ben ik vergeten om /config te mappen naar de Appdata-folder. Ik vraag mij af waar ik deze dan kan terugvinden.

 

Bij de template was die optie niet aanwezig (Ik heb 'Selfhosters Unraid Discord Repository' gebruikt ipv. 'linuxserver's Repository') dus heb ik deze NADIEN gemapped naar /mnt/user/appdata/chevereto en de container herstart. Helaas zie ik daar nog steeds enkel mijn map voor de uploaded foto's.

 

Ik zou de max_upload_size willen aanpassen in de php.ini file maar ik kan deze dus nergens terugvinden. 

Iemand een idee?

Alle folders die niet worden gemapt, leven enkel binnen de docker container. Wanneer een container wordt gewijzigd zijn alle deze folders weg.

 

Je kunt proberen om de container compleet te verwijderen en opnieuw te installeren, waarbij je zorgt dat alle folder mappings goed staan.

 

  • Author
2 minutes ago, bonienl said:

Je kunt proberen om de container compleet te verwijderen en opnieuw te installeren, waarbij je zorgt dat alle folder mappings goed staan.

 

 

Dat was mijn laatste optie :) Maar het zal toch moeten vrees ik.

Bedankt.

  • Author

Bon.

 

ik probeer /config te mappen naar /mnt/user/appdata/chevereto/config maar dat werkt niet. Ik vrees dat /config niet het juiste pad is binnenin de container.

 

# php -i | grep 'php.ini'
Configuration File (php.ini) Path => /usr/local/etc/php
#

 

Ik heb met dit pad ook geprobeerd maar ik vrees dat mijn kennis daar stopt.

 

[edit]

 

Quote

It has no appdata, its all in the database. However I noticed the mount for the images got lost, the container path is /var/www/html/images, it will be in the template soon.

Owkej, dat is dat...

 

ik heb geprobeerd om de database aan te passen via phpMyAdmin maar dat haalt de volledige database overhoop.

Edited by Aran

https://github.com/selfhosters/unRAID-CA-templates/blob/master/templates/chevereto.xml
<Config Name="Storage" Target="/var/www/html/images" Default="" Mode="rw" Description="Location for images" Type="Path" Display="always" Required="true" Mask="false"/>
Storage path bij het aanmaken van de docker container moet je zetten naar het path binnen unraid waar je de foto's hebt staan.

Voordat je in databases gaat roeren, altijd eerst een backup maken van de table :) Waarom wilde je de php.ini aanpassen?

  • Author

Het storage pad was geen probleem. Dat werkt. Chevereto zelf werkt ook, zelfs achter een reverse proxy. 

 

Het enige dat ik wil aanpassen is de max_upload_size. Deze staat nu gelocked op 2MB. Via de settings in de website zelf kan ik deze verlagen maar niet verhogen. Dat moet via de php.ini file. 

 

Maar blijkbaar bestaat die file niet en moet alles via de database gebeuren. 

Moeilijke manier:

Selfhosters gebruiken deze template:
https://github.com/selfhosters/unRAID-CA-templates/blob/master/templates/chevereto.xml

Die checked vervolgens deze uit:
https://hub.docker.com/r/nmtan/chevereto/

Die heeft vervolgens deze dockerfile (afhankelijk welke je gebruikt qua branche)
https://github.com/tanmng/docker-chevereto/blob/master/Dockerfile

Die gebruikt weer op zijn beurt de volgende php versie: 7.4-apache
Dan even de source erbij pakken voor een productie php.ini als template.

Die vind je hier: https://github.com/php/php-src/blob/PHP-7.4.20/php.ini-production

Deze aanpassen met de volgende values:
memory_limit = 256M;
upload_max_filesize = 100M;
post_max_size = 100M;

Deze zet je vervolgens hier neer: /mnt/user/appdata/cheverator/php.ini

Dan onder de container een nieuwe volume mapping maken met de volgende paden:
/usr/local/etc/php/php.ini <- /mnt/user/appdata/cheverator/php.ini
Dan nog in de web interface de max upload size verhogen.

Je kan het ook forken maar goed, dat is een heel ander hoofdstuk.

Wel uitkijken dat als de versie van php aangepast word, je met een config zit die niet update! Dit is een risico!

 

Makelijke manier:

https://hub.docker.com/r/linuxserver/chevereto/ gebruiken, is te vinden in CA apps.
Deze hebben een eigen maatwerk base image met nginx webserver en configs. (gebruiken dus geen defaults)
Bieden ook een mogelijkheid om de config aan te passen via volume mapping wat ik zo snel zie.

 

Je moet dan wel nog in de config (webinterface setting) van Chev ook het limiet omhoog trekken.

Succes.

 

Edited by SiNtEnEl

  • Author

Heb idd gewoon de /linuxserver template gebruikt. Werkt perfect nu.

 

Bedankt alvast.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.