Jump to content
View in the app

A better way to browse. Learn more.

Froxlor Forum

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.

Docker und Kubernetes Support - PoC

Featured Replies

Hi zusammen, 

ich baue gerade via ansible eine vserver Provisonierung. 

Als PoC möchte ich gerne Froxlor als Pod / Docker Image ausrollen. mysql wird auf anderen Pods laufen und bereitgestellt werden. Dateien werden auf dem Host abgelegt und gemounted.

Aktueller Stand:

  • Backup auf altem Server mit restic
  • Setup der Umgebung auf dem neuen Server inkl. Kubernetes
  • Pod für Froxlor auf Basis eines custom Docker Images
  • Restore auf neuem Servier mit restic

Herausforderung:

Da ich /var/www/ und /var/customers/ gerne vom Host aus in das Image mounten möchte, stellt sich mir die Frage, wie ich das Usermanagement machen kann. Nach dem Restore auf dem neuen Server sieht man nur die userIds der User. 

Wie macht Froxlor das user management der lokalen user? Was von Froxlor muss im Host verfügbar gemacht werden? 

Für Denkanstöße bin ich sehr dankbar.

Grüße

Jan

20 minutes ago, jrell said:

Wie macht Froxlor das user management der lokalen user?

via libnss, entweder direkt aus der datenbank (libnss-mysql, nicht zu empfehlen) oder eben via eigenen dateien in /var/lib/extrausers (libnss-extrausers, muss in froxlor separat aktiviert werden). Ich habe da für multiserver sachen z.B. ein custom-reload-bash-script für das reload-command des webservers wo ich diese ordner auf den jeweiligen host rsynce damit die überall verfügbar sind

  • Author

als für mein Verständnis nochmal:

  1. libnss-extrausers aktivieren (exportiert die extra Nutzer automatisch nach /var/lib/extrausers im Guest OS)
  2. enable libnss-extrausers auf Host
  3. Sync von Guest OS extrausers in Host extrausers

So korrekt?

 

Ergänzende Frage:

image.png.add9baf6a7065ae24133a8bda523a5bf.png

Bedeutet ich muss manuell die user aus der DB ins filesystem migrieren oder macht Froxlor das automatisch?

Danke!

 

11 minutes ago, jrell said:

libnss-extrausers aktivieren (exportiert die extra Nutzer automatisch nach /var/lib/extrausers im Guest OS)

nach aktivierung folge auch bitte den konfigurations-schritten für libnss-extrausers sonst funktioniert das nicht

11 minutes ago, jrell said:

Sync von Guest OS extrausers in Host extrausers

ja aber auch da muss das paket installiert sein und entsprechend konfiguriert (nsswitch.conf)

12 minutes ago, jrell said:

Bedeutet ich muss manuell die user aus der DB ins filesystem migrieren oder macht Froxlor das automatisch?

Froxlor macht das natürlich, wär ja sonst sinnfrei

  • Author

Die Konfigurationsschritte im Dockerfile zu hinterlegen ist schätzungsweise best practice in diesem speziellen Setup? 

Gibt es eine Möglichkeit das aus Froxlor via API etc abzugreifen bspw. als ansible file?

Schau dir doch am besten den Shell-Installer und auch das config-services.php Script in /install/scripts/ an 😛

Archived

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

Account

Navigation

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.