Version 26.2 released

Hello everybody!

at first I want to thank you for your feedback in the beta phase in which we could mitigate some bugs to make this release even more stable.

Today we are releasing the new Libre Workspace Version 26.2 as scheduled.
Your Libre Workspace Instance will update automatically at this night.

:rocket: Highlights of Libre-Workspace 26.2.0

Extra Features

While we were in the BETA phase, we introduced some new features to this stable version to address recent user feedback, which can now be directly profited from.

  • Easier Portal Administration Interface: Some new users were overwhelmed with the traditional menu items of the LW Management. We have now introduced a more condensed version of the dashboard for the most used items.
  • Live Installation Log: When a new Libre Workspace instance is installed, you now have the option to see the current installation process directly - a feature many admins asked for!
  • Option to disable all notification emails: This is especially for end users who don’t want to get emails about high CPU usage, offline domains, etc. There is now an easy setting to disable all those messages.

New Features & Backup Enhancements

  • SSH Backup Support: Added a dedicated form and functionality for automated backups via SSH, providing more off-site storage options.

  • Local Email Handling: Refactored email configuration to support Postfix for reliable local email sending.

Addon & Module Management

  • Addon Update System: You can now update addons directly via API Call, making it easier to stay current with the latest features.

  • Hardware Requirement Checks: The system now checks for required root disk space and RAM before installing modules to prevent failed setups.

  • Rebuild Functionality: Added the ability to rebuild software modules and addons directly from the UI, simplifying troubleshooting and recovery.

  • Docker Optimization: Hardened Docker Compose commands and added ā€œquiet modeā€ to setup scripts to reduce log noise and dpkg errors.

Security & Authentication

  • Official OIDC Support: Switched to the official Nextcloud OIDC plugin for better stability and group provisioning.

  • Improved 2FA: Refactored the 2-Factor Authentication system to use Redis for device challenges and random appendix management.

  • Secret Key Management: Added better management for SECRET_KEY and automated patching for portal configurations. (Django internals)

Infrastructure & UX

  • Caddy Enhancements: Optimized Caddy configurations to mitigate Nextcloud admin messages and improve performance.

  • Samba AD Improvements: Improved Samba DC installation scripts and added documentation for raising AD functional levels.

  • Network Visibility: Enhanced IP address retrieval to filter out Docker interfaces, ensuring the dashboard shows the correct host addresses.

  • UI/UX Refinement: Cleaned up the dashboard layout, improved dropdown accessibility, and fixed german/english translations for many forms.


Download

You can download the latest version for a new installation here: https://repo.libre-workspace.org/libre-workspace.iso


Roadmap: What’s Coming Next?

For the next release cycle (26.3) We are planning more mail functionality (especially with MTAs), more automation across the different modules (the ā€œglueā€) and a admin notification center to get better feedback about module installations etc. The release is planned to be in July this year

You can find our issue list here: Issues - Libre_Workspace/libre-workspace - Codeberg.org We are prioritizing the issues by the priority and sorting them by date. The oldest issue of a priority will be addressed first.

What do you think of the new release? What features or changes would you like to see in Libre Workspace? Let me know in this thread or on Codeberg!

Cheers,
Jean

5 Likes

Danke für tolle Arbeit ,

wahr über 2 Wochen weg , Autoupdate funktioniert hervorragend

1 Like

Yesterday I have downloaded and installed the new iso several times on a netcup vserver. I’ve used the graphical installer, used the whole disk and chose to seperate /usr /var /swap partitions. It is installing without errors. After the restart I can see a black screen. Sometimes on the left corner there is a blinking cursor. It is blinking one time in 30 seconds. On the last try I’ve waited more than six hours before rebooting.

When Restarting the server it looks the same. I can see the dabian grub menu and that the drive is clean. Afterwords nothing beside the screen and the cursor.

When booting another kernel it seems to be the same. I’m now going to get some sun. See you later…

Server data

RAM 8.192 MiB
CPU 4
Architektur x86
DatentrƤger 1 512 GiB

Install the server with the script from netcup and get the installation guide for existing server. Itā€˜s best way.

OK, I’ll try. I install the minimal image for Debian 13.4 and then follow the documentation.

Introduction video in German: Installation auf bestehendem Server & als ƶffentliche Instanz at Minute 12:45. Or as Quickstart Guide.

Ok, write back if you have problems.

The libre workspace seemes not to be very happy. Probably I have to wait some more time. Here’re the logs:

root@libre:~# journalctl -u libre-workspace-portal.service -f
Apr 25 19:44:33 libre libre-workspace-portal[4595]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1750: ...dies ist die Stelle der ersten Definition
Apr 25 19:44:33 libre libre-workspace-portal[4595]: msgfmt: found 6 fatal errors
Apr 25 19:44:33 libre libre-workspace-portal[4595]: CommandError: compilemessages generated one or more errors.
Apr 25 19:44:33 libre libre-workspace-portal[4595]: processing file django.po in /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES
Apr 25 19:44:33 libre libre-workspace-portal[4595]: processing file django.po in /usr/lib/libre-workspace/portal/locale/en/LC_MESSAGES
Apr 25 19:44:33 libre libre-workspace-portal[4685]: [2026-04-25 19:44:33 +0200] [4685] [INFO] Starting gunicorn 25.3.0
Apr 25 19:44:33 libre libre-workspace-portal[4685]: [2026-04-25 19:44:33 +0200] [4685] [INFO] Listening at: http://127.0.0.1:11123 (4685)
Apr 25 19:44:33 libre libre-workspace-portal[4685]: [2026-04-25 19:44:33 +0200] [4685] [INFO] Using worker: sync
Apr 25 19:44:33 libre libre-workspace-portal[4720]: [2026-04-25 19:44:33 +0200] [4720] [INFO] Booting worker with pid: 4720
Apr 25 19:44:33 libre libre-workspace-portal[4685]: [2026-04-25 19:44:33 +0200] [4685] [INFO] Control socket listening at /root/.gunicorn/gunicorn.ctl
Apr 25 19:52:49 libre libre-workspace-portal[7224]: Starting installation...
Apr 25 19:52:49 libre libre-workspace-portal[7224]: Doing installations basics...
Apr 25 19:52:49 libre libre-workspace-portal[7226]: WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Apr 25 19:52:50 libre libre-workspace-portal[7226]: OK:1 http://security.debian.org/debian-security trixie-security InRelease
Apr 25 19:52:50 libre libre-workspace-portal[7226]: OK:2 http://debian.anexia.at/debian trixie InRelease
Apr 25 19:52:50 libre libre-workspace-portal[7226]: OK:3 http://debian.anexia.at/debian trixie-updates InRelease
Apr 25 19:52:50 libre libre-workspace-portal[7226]: OK:4 https://repo.libre-workspace.org stable InRelease
Apr 25 19:52:50 libre libre-workspace-portal[7226]: Paketlisten werden gelesen…
Apr 25 19:52:51 libre libre-workspace-portal[7226]: AbhƤngigkeitsbaum wird aufgebaut…
Apr 25 19:52:51 libre libre-workspace-portal[7226]: Statusinformationen werden eingelesen…
Apr 25 19:52:51 libre libre-workspace-portal[7226]: Alle Pakete sind aktuell.
Apr 25 19:52:51 libre libre-workspace-portal[7246]: WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Apr 25 19:52:51 libre libre-workspace-portal[7246]: Paketlisten werden gelesen…
Apr 25 19:52:51 libre libre-workspace-portal[7246]: AbhƤngigkeitsbaum wird aufgebaut…
Apr 25 19:52:51 libre libre-workspace-portal[7246]: Statusinformationen werden eingelesen…
Apr 25 19:52:51 libre libre-workspace-portal[7246]: Paketaktualisierung (Upgrade) wird berechnet…
Apr 25 19:52:51 libre libre-workspace-portal[7246]: Zusammenfassung:
Apr 25 19:52:51 libre libre-workspace-portal[7246]:   Aktualisiere: 0, Installiere: 0, Entferne: 0, Aktualisiere nicht: 0
Apr 25 19:52:52 libre libre-workspace-portal[7251]: WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Apr 25 19:52:52 libre libre-workspace-portal[7251]: Paketlisten werden gelesen…
Apr 25 19:52:52 libre libre-workspace-portal[7251]: AbhƤngigkeitsbaum wird aufgebaut…
Apr 25 19:52:52 libre libre-workspace-portal[7251]: Statusinformationen werden eingelesen…
Apr 25 19:52:52 libre libre-workspace-portal[4720]: [2026-04-25 19:52:52 +0200] [4720] [INFO] Worker exiting (pid: 4720)
Apr 25 19:52:52 libre systemd[1]: Stopping libre-workspace-portal.service - Libre Workspace Portal Service...
Apr 25 19:52:52 libre libre-workspace-portal[4685]: [2026-04-25 19:52:52 +0200] [4685] [INFO] Handling signal: term
Apr 25 19:52:52 libre libre-workspace-portal[4720]: Created superuser 'Administrator' with password 'LibreWorkspace'
Apr 25 19:52:52 libre libre-workspace-portal[4720]: HELLO WORLD!
Apr 25 19:52:52 libre libre-workspace-portal[4720]: libre.dom.de
Apr 25 19:52:52 libre libre-workspace-portal[4720]: DOMAIN:  libre.domain.de
Apr 25 19:52:52 libre libre-workspace-portal[4720]: IP:  158.172.61.105
Apr 25 19:52:52 libre libre-workspace-portal[4720]: LDAP_DC:  dc=libre,dc=vba,dc=de
Apr 25 19:52:52 libre libre-workspace-portal[4720]: SHORTEND_DOMAIN:  libre.dom.de
Apr 25 19:52:52 libre libre-workspace-portal[4685]: [2026-04-25 19:52:52 +0200] [4685] [INFO] Worker (pid:4720) was sent SIGTERM!
Apr 25 19:52:52 libre libre-workspace-portal[4685]: [2026-04-25 19:52:52 +0200] [4685] [INFO] Shutting down: Master
Apr 25 19:52:52 libre systemd[1]: libre-workspace-portal.service: Deactivated successfully.
Apr 25 19:52:52 libre systemd[1]: Stopped libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 19:52:52 libre systemd[1]: libre-workspace-portal.service: Consumed 7.456s CPU time, 239.6M memory peak.
Apr 25 19:52:52 libre systemd[1]: Started libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 19:52:53 libre libre-workspace-portal[7395]: Operations to perform:
Apr 25 19:52:53 libre libre-workspace-portal[7395]:   Apply all migrations: admin, app_dashboard, auth, contenttypes, idm, oidc_provider, otp_hotp, otp_static, otp_totp, sessions
Apr 25 19:52:53 libre libre-workspace-portal[7395]: Running migrations:
Apr 25 19:52:53 libre libre-workspace-portal[7395]:   No migrations to apply.
Apr 25 19:52:54 libre libre-workspace-portal[7519]: 0 static files copied to '/var/www/libre-workspace-static', 174 unmodified.
Apr 25 19:52:54 libre libre-workspace-portal[7522]: 25 objects imported automatically (use -v 2 for details).
Apr 25 19:52:54 libre libre-workspace-portal[7298]: OIDC RSA key already exists (or check failed). Skipping generation.
Apr 25 19:52:55 libre libre-workspace-portal[7544]: Execution of msgfmt failed: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:443: Mehrfachdefinition der Meldung...
Apr 25 19:52:55 libre libre-workspace-portal[7544]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:431: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:55 libre libre-workspace-portal[7544]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2828: Mehrfachdefinition der Meldung...
Apr 25 19:52:55 libre libre-workspace-portal[7544]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1037: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:55 libre libre-workspace-portal[7544]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2832: Mehrfachdefinition der Meldung...
Apr 25 19:52:55 libre libre-workspace-portal[7544]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1123: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:55 libre libre-workspace-portal[7544]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2955: Mehrfachdefinition der Meldung...
Apr 25 19:52:55 libre libre-workspace-portal[7544]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1610: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:55 libre libre-workspace-portal[7544]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:3056: Mehrfachdefinition der Meldung...
Apr 25 19:52:55 libre libre-workspace-portal[7544]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2988: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:55 libre libre-workspace-portal[7544]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:4650: Mehrfachdefinition der Meldung...
Apr 25 19:52:55 libre libre-workspace-portal[7544]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1750: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:55 libre libre-workspace-portal[7544]: msgfmt: found 6 fatal errors
Apr 25 19:52:55 libre libre-workspace-portal[7544]: CommandError: compilemessages generated one or more errors.
Apr 25 19:52:55 libre libre-workspace-portal[7544]: processing file django.po in /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES
Apr 25 19:52:55 libre libre-workspace-portal[7544]: File ā€œ/usr/lib/libre-workspace/portal/locale/en/LC_MESSAGES/django.poā€ is already compiled and up to date.
Apr 25 19:52:55 libre libre-workspace-portal[7607]: [2026-04-25 19:52:55 +0200] [7607] [INFO] Starting gunicorn 25.3.0
Apr 25 19:52:55 libre libre-workspace-portal[7607]: [2026-04-25 19:52:55 +0200] [7607] [INFO] Listening at: http://127.0.0.1:11123 (7607)
Apr 25 19:52:55 libre libre-workspace-portal[7607]: [2026-04-25 19:52:55 +0200] [7607] [INFO] Using worker: sync
Apr 25 19:52:55 libre libre-workspace-portal[7628]: [2026-04-25 19:52:55 +0200] [7628] [INFO] Booting worker with pid: 7628
Apr 25 19:52:55 libre libre-workspace-portal[7607]: [2026-04-25 19:52:55 +0200] [7607] [INFO] Control socket listening at /root/.gunicorn/gunicorn.ctl
Apr 25 19:52:57 libre libre-workspace-portal[7607]: [2026-04-25 19:52:57 +0200] [7607] [INFO] Handling signal: term
Apr 25 19:52:57 libre systemd[1]: Stopping libre-workspace-portal.service - Libre Workspace Portal Service...
Apr 25 19:52:57 libre libre-workspace-portal[7628]: [2026-04-25 19:52:57 +0200] [7628] [INFO] Worker exiting (pid: 7628)
Apr 25 19:52:57 libre libre-workspace-portal[7607]: [2026-04-25 19:52:57 +0200] [7607] [INFO] Worker (pid:7628) was sent SIGTERM!
Apr 25 19:52:57 libre libre-workspace-portal[7607]: [2026-04-25 19:52:57 +0200] [7607] [INFO] Shutting down: Master
Apr 25 19:52:57 libre systemd[1]: libre-workspace-portal.service: Deactivated successfully.
Apr 25 19:52:57 libre systemd[1]: Stopped libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 19:52:57 libre systemd[1]: libre-workspace-portal.service: Consumed 2.743s CPU time, 64.1M memory peak.
Apr 25 19:52:57 libre systemd[1]: Started libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 19:52:58 libre libre-workspace-portal[7897]: Operations to perform:
Apr 25 19:52:58 libre libre-workspace-portal[7897]:   Apply all migrations: admin, app_dashboard, auth, contenttypes, idm, oidc_provider, otp_hotp, otp_static, otp_totp, sessions
Apr 25 19:52:58 libre libre-workspace-portal[7897]: Running migrations:
Apr 25 19:52:58 libre libre-workspace-portal[7897]:   No migrations to apply.
Apr 25 19:52:58 libre libre-workspace-portal[7935]: 0 static files copied to '/var/www/libre-workspace-static', 174 unmodified.
Apr 25 19:52:59 libre libre-workspace-portal[7941]: 25 objects imported automatically (use -v 2 for details).
Apr 25 19:52:59 libre libre-workspace-portal[7867]: OIDC RSA key already exists (or check failed). Skipping generation.
Apr 25 19:52:59 libre libre-workspace-portal[7952]: Execution of msgfmt failed: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:443: Mehrfachdefinition der Meldung...
Apr 25 19:52:59 libre libre-workspace-portal[7952]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:431: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:59 libre libre-workspace-portal[7952]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2828: Mehrfachdefinition der Meldung...
Apr 25 19:52:59 libre libre-workspace-portal[7952]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1037: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:59 libre libre-workspace-portal[7952]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2832: Mehrfachdefinition der Meldung...
Apr 25 19:52:59 libre libre-workspace-portal[7952]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1123: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:59 libre libre-workspace-portal[7952]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2955: Mehrfachdefinition der Meldung...
Apr 25 19:52:59 libre libre-workspace-portal[7952]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1610: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:59 libre libre-workspace-portal[7952]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:3056: Mehrfachdefinition der Meldung...
Apr 25 19:52:59 libre libre-workspace-portal[7952]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2988: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:59 libre libre-workspace-portal[7952]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:4650: Mehrfachdefinition der Meldung...
Apr 25 19:52:59 libre libre-workspace-portal[7952]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1750: ...dies ist die Stelle der ersten Definition
Apr 25 19:52:59 libre libre-workspace-portal[7952]: msgfmt: found 6 fatal errors
Apr 25 19:52:59 libre libre-workspace-portal[7952]: CommandError: compilemessages generated one or more errors.
Apr 25 19:52:59 libre libre-workspace-portal[7952]: processing file django.po in /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES
Apr 25 19:52:59 libre libre-workspace-portal[7952]: File ā€œ/usr/lib/libre-workspace/portal/locale/en/LC_MESSAGES/django.poā€ is already compiled and up to date.
Apr 25 19:52:59 libre libre-workspace-portal[7867]: Setting number of workers to 4
Apr 25 19:52:59 libre libre-workspace-portal[7999]: [2026-04-25 19:52:59 +0200] [7999] [INFO] Starting gunicorn 25.3.0
Apr 25 19:52:59 libre libre-workspace-portal[7999]: [2026-04-25 19:52:59 +0200] [7999] [INFO] Listening at: http://127.0.0.1:11123 (7999)
Apr 25 19:52:59 libre libre-workspace-portal[7999]: [2026-04-25 19:52:59 +0200] [7999] [INFO] Using worker: sync
Apr 25 19:52:59 libre libre-workspace-portal[8000]: [2026-04-25 19:52:59 +0200] [8000] [INFO] Booting worker with pid: 8000
Apr 25 19:52:59 libre libre-workspace-portal[8001]: [2026-04-25 19:52:59 +0200] [8001] [INFO] Booting worker with pid: 8001
Apr 25 19:52:59 libre libre-workspace-portal[8002]: [2026-04-25 19:52:59 +0200] [8002] [INFO] Booting worker with pid: 8002
Apr 25 19:53:00 libre libre-workspace-portal[8015]: [2026-04-25 19:53:00 +0200] [8015] [INFO] Booting worker with pid: 8015
Apr 25 19:53:00 libre libre-workspace-portal[7999]: [2026-04-25 19:53:00 +0200] [7999] [INFO] Control socket listening at /root/.gunicorn/gunicorn.ctl
Apr 25 19:53:22 libre libre-workspace-portal[7999]: [2026-04-25 19:53:22 +0200] [7999] [INFO] Handling signal: term
Apr 25 19:53:22 libre libre-workspace-portal[8000]: [2026-04-25 19:53:22 +0200] [8000] [INFO] Worker exiting (pid: 8000)
Apr 25 19:53:22 libre libre-workspace-portal[8001]: [2026-04-25 19:53:22 +0200] [8001] [INFO] Worker exiting (pid: 8001)
Apr 25 19:53:22 libre libre-workspace-portal[8002]: [2026-04-25 19:53:22 +0200] [8002] [INFO] Worker exiting (pid: 8002)
Apr 25 19:53:22 libre systemd[1]: Stopping libre-workspace-portal.service - Libre Workspace Portal Service...
Apr 25 19:53:22 libre libre-workspace-portal[8015]: [2026-04-25 19:53:22 +0200] [8015] [INFO] Worker exiting (pid: 8015)
Apr 25 19:53:22 libre libre-workspace-portal[7999]: [2026-04-25 19:53:22 +0200] [7999] [INFO] Worker (pid:8000) was sent SIGTERM!
Apr 25 19:53:22 libre libre-workspace-portal[7999]: [2026-04-25 19:53:22 +0200] [7999] [INFO] Worker (pid:8001) was sent SIGTERM!
Apr 25 19:53:22 libre libre-workspace-portal[7999]: [2026-04-25 19:53:22 +0200] [7999] [INFO] Worker (pid:8002) was sent SIGTERM!
Apr 25 19:53:22 libre libre-workspace-portal[7999]: [2026-04-25 19:53:22 +0200] [7999] [INFO] Shutting down: Master
Apr 25 19:53:22 libre systemd[1]: libre-workspace-portal.service: Deactivated successfully.
Apr 25 19:53:22 libre systemd[1]: Stopped libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 19:53:22 libre systemd[1]: libre-workspace-portal.service: Consumed 3.869s CPU time, 176.6M memory peak.
Apr 25 19:53:22 libre systemd[1]: Started libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 19:53:23 libre libre-workspace-portal[9186]: Operations to perform:
Apr 25 19:53:23 libre libre-workspace-portal[9186]:   Apply all migrations: admin, app_dashboard, auth, contenttypes, idm, oidc_provider, otp_hotp, otp_static, otp_totp, sessions
Apr 25 19:53:23 libre libre-workspace-portal[9186]: Running migrations:
Apr 25 19:53:23 libre libre-workspace-portal[9186]:   No migrations to apply.
Apr 25 19:53:24 libre libre-workspace-portal[9226]: 0 static files copied to '/var/www/libre-workspace-static', 174 unmodified.
Apr 25 19:53:24 libre libre-workspace-portal[9229]: 25 objects imported automatically (use -v 2 for details).
Apr 25 19:53:24 libre libre-workspace-portal[9156]: OIDC RSA key already exists (or check failed). Skipping generation.
Apr 25 19:53:24 libre libre-workspace-portal[9232]: Execution of msgfmt failed: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:443: Mehrfachdefinition der Meldung...
Apr 25 19:53:24 libre libre-workspace-portal[9232]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:431: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:24 libre libre-workspace-portal[9232]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2828: Mehrfachdefinition der Meldung...
Apr 25 19:53:24 libre libre-workspace-portal[9232]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1037: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:24 libre libre-workspace-portal[9232]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2832: Mehrfachdefinition der Meldung...
Apr 25 19:53:24 libre libre-workspace-portal[9232]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1123: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:24 libre libre-workspace-portal[9232]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2955: Mehrfachdefinition der Meldung...
Apr 25 19:53:24 libre libre-workspace-portal[9232]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1610: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:24 libre libre-workspace-portal[9232]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:3056: Mehrfachdefinition der Meldung...
Apr 25 19:53:24 libre libre-workspace-portal[9232]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2988: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:24 libre libre-workspace-portal[9232]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:4650: Mehrfachdefinition der Meldung...
Apr 25 19:53:24 libre libre-workspace-portal[9232]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1750: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:24 libre libre-workspace-portal[9232]: msgfmt: found 6 fatal errors
Apr 25 19:53:24 libre libre-workspace-portal[9232]: CommandError: compilemessages generated one or more errors.
Apr 25 19:53:24 libre libre-workspace-portal[9232]: processing file django.po in /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES
Apr 25 19:53:24 libre libre-workspace-portal[9232]: File ā€œ/usr/lib/libre-workspace/portal/locale/en/LC_MESSAGES/django.poā€ is already compiled and up to date.
Apr 25 19:53:24 libre libre-workspace-portal[9156]: Setting number of workers to 4
Apr 25 19:53:25 libre libre-workspace-portal[9241]: [2026-04-25 19:53:25 +0200] [9241] [INFO] Starting gunicorn 25.3.0
Apr 25 19:53:25 libre libre-workspace-portal[9241]: [2026-04-25 19:53:25 +0200] [9241] [INFO] Listening at: http://127.0.0.1:11123 (9241)
Apr 25 19:53:25 libre libre-workspace-portal[9241]: [2026-04-25 19:53:25 +0200] [9241] [INFO] Using worker: sync
Apr 25 19:53:25 libre libre-workspace-portal[9242]: [2026-04-25 19:53:25 +0200] [9242] [INFO] Booting worker with pid: 9242
Apr 25 19:53:25 libre libre-workspace-portal[9243]: [2026-04-25 19:53:25 +0200] [9243] [INFO] Booting worker with pid: 9243
Apr 25 19:53:25 libre libre-workspace-portal[9244]: [2026-04-25 19:53:25 +0200] [9244] [INFO] Booting worker with pid: 9244
Apr 25 19:53:25 libre libre-workspace-portal[9247]: [2026-04-25 19:53:25 +0200] [9247] [INFO] Booting worker with pid: 9247
Apr 25 19:53:25 libre libre-workspace-portal[9241]: [2026-04-25 19:53:25 +0200] [9241] [INFO] Control socket listening at /root/.gunicorn/gunicorn.ctl
Apr 25 19:53:32 libre libre-workspace-portal[9241]: [2026-04-25 19:53:32 +0200] [9241] [INFO] Handling signal: term
Apr 25 19:53:32 libre systemd[1]: Stopping libre-workspace-portal.service - Libre Workspace Portal Service...
Apr 25 19:53:32 libre libre-workspace-portal[9247]: [2026-04-25 19:53:32 +0200] [9247] [INFO] Worker exiting (pid: 9247)
Apr 25 19:53:32 libre libre-workspace-portal[9243]: [2026-04-25 19:53:32 +0200] [9243] [INFO] Worker exiting (pid: 9243)
Apr 25 19:53:32 libre libre-workspace-portal[9244]: [2026-04-25 19:53:32 +0200] [9244] [INFO] Worker exiting (pid: 9244)
Apr 25 19:53:32 libre libre-workspace-portal[9242]: [2026-04-25 19:53:32 +0200] [9242] [INFO] Worker exiting (pid: 9242)
Apr 25 19:53:32 libre libre-workspace-portal[9241]: [2026-04-25 19:53:32 +0200] [9241] [INFO] Worker (pid:9242) was sent SIGTERM!
Apr 25 19:53:32 libre libre-workspace-portal[9241]: [2026-04-25 19:53:32 +0200] [9241] [INFO] Worker (pid:9243) was sent SIGTERM!
Apr 25 19:53:32 libre libre-workspace-portal[9241]: [2026-04-25 19:53:32 +0200] [9241] [INFO] Worker (pid:9244) was sent SIGTERM!
Apr 25 19:53:32 libre libre-workspace-portal[9241]: [2026-04-25 19:53:32 +0200] [9241] [INFO] Worker (pid:9247) was sent SIGTERM!
Apr 25 19:53:32 libre libre-workspace-portal[9241]: [2026-04-25 19:53:32 +0200] [9241] [INFO] Shutting down: Master
Apr 25 19:53:32 libre systemd[1]: libre-workspace-portal.service: Deactivated successfully.
Apr 25 19:53:32 libre systemd[1]: Stopped libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 19:53:32 libre systemd[1]: libre-workspace-portal.service: Consumed 4.031s CPU time, 202.6M memory peak.
Apr 25 19:53:32 libre systemd[1]: Started libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 19:53:33 libre libre-workspace-portal[9650]: Operations to perform:
Apr 25 19:53:33 libre libre-workspace-portal[9650]:   Apply all migrations: admin, app_dashboard, auth, contenttypes, idm, oidc_provider, otp_hotp, otp_static, otp_totp, sessions
Apr 25 19:53:33 libre libre-workspace-portal[9650]: Running migrations:
Apr 25 19:53:33 libre libre-workspace-portal[9650]:   No migrations to apply.
Apr 25 19:53:33 libre libre-workspace-portal[9690]: 0 static files copied to '/var/www/libre-workspace-static', 174 unmodified.
Apr 25 19:53:34 libre libre-workspace-portal[9693]: 25 objects imported automatically (use -v 2 for details).
Apr 25 19:53:34 libre libre-workspace-portal[9620]: OIDC RSA key already exists (or check failed). Skipping generation.
Apr 25 19:53:34 libre libre-workspace-portal[9696]: Execution of msgfmt failed: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:443: Mehrfachdefinition der Meldung...
Apr 25 19:53:34 libre libre-workspace-portal[9696]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:431: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:34 libre libre-workspace-portal[9696]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2828: Mehrfachdefinition der Meldung...
Apr 25 19:53:34 libre libre-workspace-portal[9696]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1037: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:34 libre libre-workspace-portal[9696]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2832: Mehrfachdefinition der Meldung...
Apr 25 19:53:34 libre libre-workspace-portal[9696]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1123: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:34 libre libre-workspace-portal[9696]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2955: Mehrfachdefinition der Meldung...
Apr 25 19:53:34 libre libre-workspace-portal[9696]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1610: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:34 libre libre-workspace-portal[9696]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:3056: Mehrfachdefinition der Meldung...
Apr 25 19:53:34 libre libre-workspace-portal[9696]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2988: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:34 libre libre-workspace-portal[9696]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:4650: Mehrfachdefinition der Meldung...
Apr 25 19:53:34 libre libre-workspace-portal[9696]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1750: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:34 libre libre-workspace-portal[9696]: msgfmt: found 6 fatal errors
Apr 25 19:53:34 libre libre-workspace-portal[9696]: CommandError: compilemessages generated one or more errors.
Apr 25 19:53:34 libre libre-workspace-portal[9696]: processing file django.po in /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES
Apr 25 19:53:34 libre libre-workspace-portal[9696]: File ā€œ/usr/lib/libre-workspace/portal/locale/en/LC_MESSAGES/django.poā€ is already compiled and up to date.
Apr 25 19:53:34 libre libre-workspace-portal[9620]: Setting number of workers to 4
Apr 25 19:53:34 libre libre-workspace-portal[9705]: [2026-04-25 19:53:34 +0200] [9705] [INFO] Starting gunicorn 25.3.0
Apr 25 19:53:34 libre libre-workspace-portal[9705]: [2026-04-25 19:53:34 +0200] [9705] [INFO] Listening at: http://127.0.0.1:11123 (9705)
Apr 25 19:53:34 libre libre-workspace-portal[9705]: [2026-04-25 19:53:34 +0200] [9705] [INFO] Using worker: sync
Apr 25 19:53:34 libre libre-workspace-portal[9706]: [2026-04-25 19:53:34 +0200] [9706] [INFO] Booting worker with pid: 9706
Apr 25 19:53:34 libre libre-workspace-portal[9707]: [2026-04-25 19:53:34 +0200] [9707] [INFO] Booting worker with pid: 9707
Apr 25 19:53:35 libre libre-workspace-portal[9710]: [2026-04-25 19:53:35 +0200] [9710] [INFO] Booting worker with pid: 9710
Apr 25 19:53:35 libre libre-workspace-portal[9713]: [2026-04-25 19:53:35 +0200] [9713] [INFO] Booting worker with pid: 9713
Apr 25 19:53:35 libre libre-workspace-portal[9705]: [2026-04-25 19:53:35 +0200] [9705] [INFO] Control socket listening at /root/.gunicorn/gunicorn.ctl
Apr 25 19:53:46 libre libre-workspace-portal[9705]: [2026-04-25 19:53:46 +0200] [9705] [INFO] Handling signal: term
Apr 25 19:53:46 libre libre-workspace-portal[9706]: [2026-04-25 19:53:46 +0200] [9706] [INFO] Worker exiting (pid: 9706)
Apr 25 19:53:46 libre systemd[1]: Stopping libre-workspace-portal.service - Libre Workspace Portal Service...
Apr 25 19:53:46 libre libre-workspace-portal[9713]: [2026-04-25 19:53:46 +0200] [9713] [INFO] Worker exiting (pid: 9713)
Apr 25 19:53:46 libre libre-workspace-portal[9710]: [2026-04-25 19:53:46 +0200] [9710] [INFO] Worker exiting (pid: 9710)
Apr 25 19:53:46 libre libre-workspace-portal[9707]: [2026-04-25 19:53:46 +0200] [9707] [INFO] Worker exiting (pid: 9707)
Apr 25 19:53:47 libre libre-workspace-portal[9705]: [2026-04-25 19:53:47 +0200] [9705] [INFO] Worker (pid:9706) was sent SIGTERM!
Apr 25 19:53:47 libre libre-workspace-portal[9705]: [2026-04-25 19:53:47 +0200] [9705] [INFO] Worker (pid:9710) was sent SIGTERM!
Apr 25 19:53:47 libre libre-workspace-portal[9705]: [2026-04-25 19:53:47 +0200] [9705] [INFO] Worker (pid:9713) was sent SIGTERM!
Apr 25 19:53:47 libre libre-workspace-portal[9705]: [2026-04-25 19:53:47 +0200] [9705] [INFO] Shutting down: Master
Apr 25 19:53:47 libre systemd[1]: libre-workspace-portal.service: Deactivated successfully.
Apr 25 19:53:47 libre systemd[1]: Stopped libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 19:53:47 libre systemd[1]: libre-workspace-portal.service: Consumed 4.085s CPU time, 178.9M memory peak.
Apr 25 19:53:47 libre systemd[1]: Started libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 19:53:48 libre libre-workspace-portal[10109]: Operations to perform:
Apr 25 19:53:48 libre libre-workspace-portal[10109]:   Apply all migrations: admin, app_dashboard, auth, contenttypes, idm, oidc_provider, otp_hotp, otp_static, otp_totp, sessions
Apr 25 19:53:48 libre libre-workspace-portal[10109]: Running migrations:
Apr 25 19:53:48 libre libre-workspace-portal[10109]:   No migrations to apply.
Apr 25 19:53:48 libre libre-workspace-portal[10149]: 0 static files copied to '/var/www/libre-workspace-static', 174 unmodified.
Apr 25 19:53:49 libre libre-workspace-portal[10152]: 25 objects imported automatically (use -v 2 for details).
Apr 25 19:53:49 libre libre-workspace-portal[10079]: OIDC RSA key already exists (or check failed). Skipping generation.
Apr 25 19:53:49 libre libre-workspace-portal[10155]: Execution of msgfmt failed: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:443: Mehrfachdefinition der Meldung...
Apr 25 19:53:49 libre libre-workspace-portal[10155]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:431: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:49 libre libre-workspace-portal[10155]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2828: Mehrfachdefinition der Meldung...
Apr 25 19:53:49 libre libre-workspace-portal[10155]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1037: ...dies ist die Stelle der ersten Definition
Apr 25 19:53:49 libre libre-workspace-portal[10155]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2832: Mehrfachdefinition der Meldung...
Apr 25 19:53:49 libre libre-workspace-portal[10155]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1123: ...dies ist die Stelle der ersten Definition
…

and so on. I just restarted the service.

1 Like

The status of the service is

systemctl status libre-workspace-service
ā— libre-workspace-service.service - Libre Workspace Service. Runs commands which are issued from web and automatic actions.
     Loaded: loaded (/usr/lib/systemd/system/libre-workspace-service.service; enabled; preset: enabled)
     Active: active (running) since Sat 2026-04-25 20:09:14 CEST; 4s ago
 Invocation: 5c213a86b9784085a0715835dea95131
   Main PID: 52759 (libre-workspace)
      Tasks: 3 (limit: 9413)
     Memory: 21.4M (peak: 58.8M)
        CPU: 2.416s
     CGroup: /system.slice/libre-workspace-service.service
             ā”œā”€52759 /bin/bash /usr/bin/libre-workspace-service
             └─52761 "[sudo]"

Apr 25 20:09:19 libre libre-workspace-service[52763]:   File "/usr/lib/python3/dist-packages/requests/adapters.py", line 700, in send
Apr 25 20:09:19 libre libre-workspace-service[52763]:     raise ConnectionError(e, request=request)
Apr 25 20:09:19 libre libre-workspace-service[52763]: requests.exceptions.ConnectionError: HTTPSConnectionPool(host='http', port=443): M>
Apr 25 20:09:19 libre libre-workspace-service[52763]: During handling of the above exception, another exception occurred:
Apr 25 20:09:19 libre libre-workspace-service[52763]: Traceback (most recent call last):
Apr 25 20:09:19 libre libre-workspace-service[52763]:   File "/usr/lib/libre-workspace/portal/unix/unix_scripts/service.py", line 386, i>
Apr 25 20:09:19 libre libre-workspace-service[52763]:     with open(f"/tmp/{domain}_response.txt", "w") as f:
Apr 25 20:09:19 libre libre-workspace-service[52763]:          ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 25 20:09:19 libre libre-workspace-service[52763]: FileNotFoundError: [Errno 2] No such file or directory: '/tmp/http://localhost_res>
Apr 25 20:09:19 libre sudo[52761]: pam_unix(sudo:session): session closed for user root

Now it is

ā— libre-workspace-service.service - Libre Workspace Service. Runs commands which are issued from web and automatic actions.
     Loaded: loaded (/usr/lib/systemd/system/libre-workspace-service.service; enabled; preset: enabled)
     Active: active (running) since Sat 2026-04-25 20:14:25 CEST; 297ms ago
 Invocation: 4fdc5b2907c64acd9a590f867946b43c
   Main PID: 67233 (libre-workspace)
      Tasks: 3 (limit: 9413)
     Memory: 21.2M (peak: 21.4M)
        CPU: 162ms
     CGroup: /system.slice/libre-workspace-service.service
             ā”œā”€67233 /bin/bash /usr/bin/libre-workspace-service
             ā”œā”€67235 sudo python3 service.py
             └─67237 python3 service.py

Apr 25 20:14:25 libre systemd[1]: libre-workspace-service.service: Scheduled restart job, restart counter is at 33.
Apr 25 20:14:25 libre systemd[1]: Started libre-workspace-service.service - Libre Workspace Service. Runs commands which are issued from>
Apr 25 20:14:25 libre sudo[67235]:     root : PWD=/usr/lib/libre-workspace/portal/unix/unix_scripts ; USER=root ; COMMAND=/usr/bin/pytho>
Apr 25 20:14:25 libre sudo[67235]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=0)

The ip-Adress in the Browser says sometimes Error 500 and shows sometimes the installation process.

Or does this look like a normal installation process?

1 Like

it seemes to be in a loop the messages are repeating

Apr 25 20:27:50 libre systemd[1]: libre-workspace-portal.service: Deactivated successfully.
Apr 25 20:27:50 libre systemd[1]: Stopped libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 20:27:50 libre systemd[1]: libre-workspace-portal.service: Consumed 3.572s CPU time, 150.2M memory peak.
Apr 25 20:27:50 libre systemd[1]: Started libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 20:27:51 libre libre-workspace-portal[104789]: Operations to perform:
Apr 25 20:27:51 libre libre-workspace-portal[104789]:   Apply all migrations: admin, app_dashboard, auth, contenttypes, idm, oidc_provider, otp_hotp, otp_static, otp_totp, sessions
Apr 25 20:27:51 libre libre-workspace-portal[104789]: Running migrations:
Apr 25 20:27:51 libre libre-workspace-portal[104789]:   No migrations to apply.
Apr 25 20:27:51 libre libre-workspace-portal[104829]: 0 static files copied to '/var/www/libre-workspace-static', 174 unmodified.
Apr 25 20:27:52 libre libre-workspace-portal[104832]: 25 objects imported automatically (use -v 2 for details).
Apr 25 20:27:52 libre libre-workspace-portal[104759]: OIDC RSA key already exists (or check failed). Skipping generation.
Apr 25 20:27:52 libre libre-workspace-portal[104835]: Execution of msgfmt failed: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:443: Mehrfachdefinition der Meldung...
Apr 25 20:27:52 libre libre-workspace-portal[104835]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:431: ...dies ist die Stelle der ersten Definition
Apr 25 20:27:52 libre libre-workspace-portal[104835]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2828: Mehrfachdefinition der Meldung...
Apr 25 20:27:52 libre libre-workspace-portal[104835]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1037: ...dies ist die Stelle der ersten Definition
Apr 25 20:27:52 libre libre-workspace-portal[104835]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2832: Mehrfachdefinition der Meldung...
Apr 25 20:27:52 libre libre-workspace-portal[104835]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1123: ...dies ist die Stelle der ersten Definition
Apr 25 20:27:52 libre libre-workspace-portal[104835]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2955: Mehrfachdefinition der Meldung...
Apr 25 20:27:52 libre libre-workspace-portal[104835]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1610: ...dies ist die Stelle der ersten Definition
Apr 25 20:27:52 libre libre-workspace-portal[104835]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:3056: Mehrfachdefinition der Meldung...
Apr 25 20:27:52 libre libre-workspace-portal[104835]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2988: ...dies ist die Stelle der ersten Definition
Apr 25 20:27:52 libre libre-workspace-portal[104835]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:4650: Mehrfachdefinition der Meldung...
Apr 25 20:27:52 libre libre-workspace-portal[104835]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1750: ...dies ist die Stelle der ersten Definition
Apr 25 20:27:52 libre libre-workspace-portal[104835]: msgfmt: found 6 fatal errors
Apr 25 20:27:52 libre libre-workspace-portal[104835]: CommandError: compilemessages generated one or more errors.
Apr 25 20:27:52 libre libre-workspace-portal[104835]: processing file django.po in /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES
Apr 25 20:27:52 libre libre-workspace-portal[104835]: File ā€œ/usr/lib/libre-workspace/portal/locale/en/LC_MESSAGES/django.poā€ is already compiled and up to date.
Apr 25 20:27:52 libre libre-workspace-portal[104759]: Setting number of workers to 4
Apr 25 20:27:52 libre libre-workspace-portal[104844]: [2026-04-25 20:27:52 +0200] [104844] [INFO] Starting gunicorn 25.3.0
Apr 25 20:27:52 libre libre-workspace-portal[104844]: [2026-04-25 20:27:52 +0200] [104844] [INFO] Listening at: http://127.0.0.1:11123 (104844)
Apr 25 20:27:52 libre libre-workspace-portal[104844]: [2026-04-25 20:27:52 +0200] [104844] [INFO] Using worker: sync
Apr 25 20:27:52 libre libre-workspace-portal[104845]: [2026-04-25 20:27:52 +0200] [104845] [INFO] Booting worker with pid: 104845
Apr 25 20:27:52 libre libre-workspace-portal[104846]: [2026-04-25 20:27:52 +0200] [104846] [INFO] Booting worker with pid: 104846
Apr 25 20:27:52 libre libre-workspace-portal[104847]: [2026-04-25 20:27:52 +0200] [104847] [INFO] Booting worker with pid: 104847
Apr 25 20:27:52 libre libre-workspace-portal[104850]: [2026-04-25 20:27:52 +0200] [104850] [INFO] Booting worker with pid: 104850
Apr 25 20:27:52 libre libre-workspace-portal[104844]: [2026-04-25 20:27:52 +0200] [104844] [INFO] Control socket listening at /root/.gunicorn/gunicorn.ctl
Apr 25 20:27:59 libre libre-workspace-portal[104846]: [2026-04-25 20:27:59 +0200] [104846] [INFO] Worker exiting (pid: 104846)
Apr 25 20:27:59 libre libre-workspace-portal[104847]: [2026-04-25 20:27:59 +0200] [104847] [INFO] Worker exiting (pid: 104847)
Apr 25 20:27:59 libre systemd[1]: Stopping libre-workspace-portal.service - Libre Workspace Portal Service...
Apr 25 20:27:59 libre libre-workspace-portal[104845]: [2026-04-25 20:27:59 +0200] [104845] [INFO] Worker exiting (pid: 104845)
Apr 25 20:27:59 libre libre-workspace-portal[104844]: [2026-04-25 20:27:59 +0200] [104844] [INFO] Handling signal: term
Apr 25 20:27:59 libre libre-workspace-portal[104850]: [2026-04-25 20:27:59 +0200] [104850] [INFO] Worker exiting (pid: 104850)
Apr 25 20:27:59 libre libre-workspace-portal[104844]: [2026-04-25 20:27:59 +0200] [104844] [INFO] Worker (pid:104845) was sent SIGTERM!
Apr 25 20:27:59 libre libre-workspace-portal[104844]: [2026-04-25 20:27:59 +0200] [104844] [INFO] Worker (pid:104846) was sent SIGTERM!
Apr 25 20:27:59 libre libre-workspace-portal[104844]: [2026-04-25 20:27:59 +0200] [104844] [INFO] Worker (pid:104847) was sent SIGTERM!
Apr 25 20:27:59 libre libre-workspace-portal[104844]: [2026-04-25 20:27:59 +0200] [104844] [INFO] Worker (pid:104850) was sent SIGTERM!
Apr 25 20:27:59 libre libre-workspace-portal[104844]: [2026-04-25 20:27:59 +0200] [104844] [INFO] Shutting down: Master
Apr 25 20:27:59 libre systemd[1]: libre-workspace-portal.service: Deactivated successfully.
Apr 25 20:27:59 libre systemd[1]: Stopped libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 20:27:59 libre systemd[1]: libre-workspace-portal.service: Consumed 3.242s CPU time, 150.6M memory peak.
Apr 25 20:27:59 libre systemd[1]: Started libre-workspace-portal.service - Libre Workspace Portal Service.
Apr 25 20:28:00 libre libre-workspace-portal[105240]: Operations to perform:
Apr 25 20:28:00 libre libre-workspace-portal[105240]:   Apply all migrations: admin, app_dashboard, auth, contenttypes, idm, oidc_provider, otp_hotp, otp_static, otp_totp, sessions
Apr 25 20:28:00 libre libre-workspace-portal[105240]: Running migrations:
Apr 25 20:28:00 libre libre-workspace-portal[105240]:   No migrations to apply.
Apr 25 20:28:01 libre libre-workspace-portal[105280]: 0 static files copied to '/var/www/libre-workspace-static', 174 unmodified.
Apr 25 20:28:01 libre libre-workspace-portal[105283]: 25 objects imported automatically (use -v 2 for details).
Apr 25 20:28:01 libre libre-workspace-portal[105210]: OIDC RSA key already exists (or check failed). Skipping generation.
Apr 25 20:28:02 libre libre-workspace-portal[105286]: Execution of msgfmt failed: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:443: Mehrfachdefinition der Meldung...
Apr 25 20:28:02 libre libre-workspace-portal[105286]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:431: ...dies ist die Stelle der ersten Definition
Apr 25 20:28:02 libre libre-workspace-portal[105286]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2828: Mehrfachdefinition der Meldung...
Apr 25 20:28:02 libre libre-workspace-portal[105286]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1037: ...dies ist die Stelle der ersten Definition
Apr 25 20:28:02 libre libre-workspace-portal[105286]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2832: Mehrfachdefinition der Meldung...
Apr 25 20:28:02 libre libre-workspace-portal[105286]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1123: ...dies ist die Stelle der ersten Definition
Apr 25 20:28:02 libre libre-workspace-portal[105286]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2955: Mehrfachdefinition der Meldung...
Apr 25 20:28:02 libre libre-workspace-portal[105286]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1610: ...dies ist die Stelle der ersten Definition
Apr 25 20:28:02 libre libre-workspace-portal[105286]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:3056: Mehrfachdefinition der Meldung...
Apr 25 20:28:02 libre libre-workspace-portal[105286]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:2988: ...dies ist die Stelle der ersten Definition
Apr 25 20:28:02 libre libre-workspace-portal[105286]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:4650: Mehrfachdefinition der Meldung...
Apr 25 20:28:02 libre libre-workspace-portal[105286]: /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES/django.po:1750: ...dies ist die Stelle der ersten Definition
Apr 25 20:28:02 libre libre-workspace-portal[105286]: msgfmt: found 6 fatal errors
Apr 25 20:28:02 libre libre-workspace-portal[105286]: CommandError: compilemessages generated one or more errors.
Apr 25 20:28:02 libre libre-workspace-portal[105286]: File ā€œ/usr/lib/libre-workspace/portal/locale/en/LC_MESSAGES/django.poā€ is already compiled and up to date.
Apr 25 20:28:02 libre libre-workspace-portal[105286]: processing file django.po in /usr/lib/libre-workspace/portal/locale/de/LC_MESSAGES
Apr 25 20:28:02 libre libre-workspace-portal[105210]: Setting number of workers to 4
Apr 25 20:28:02 libre libre-workspace-portal[105295]: [2026-04-25 20:28:02 +0200] [105295] [INFO] Starting gunicorn 25.3.0
Apr 25 20:28:02 libre libre-workspace-portal[105295]: [2026-04-25 20:28:02 +0200] [105295] [INFO] Listening at: http://127.0.0.1:11123 (105295)
Apr 25 20:28:02 libre libre-workspace-portal[105295]: [2026-04-25 20:28:02 +0200] [105295] [INFO] Using worker: sync
Apr 25 20:28:02 libre libre-workspace-portal[105296]: [2026-04-25 20:28:02 +0200] [105296] [INFO] Booting worker with pid: 105296
Apr 25 20:28:02 libre libre-workspace-portal[105297]: [2026-04-25 20:28:02 +0200] [105297] [INFO] Booting worker with pid: 105297
Apr 25 20:28:02 libre libre-workspace-portal[105298]: [2026-04-25 20:28:02 +0200] [105298] [INFO] Booting worker with pid: 105298
Apr 25 20:28:02 libre libre-workspace-portal[105301]: [2026-04-25 20:28:02 +0200] [105301] [INFO] Booting worker with pid: 105301
Apr 25 20:28:02 libre libre-workspace-portal[105295]: [2026-04-25 20:28:02 +0200] [105295] [INFO] Control socket listening at /root/.gunicorn/gunicorn.ctl

1 Like

Ok it’s a job for @Jean now.

2 Likes

@Jean This is what I’ve done last:

install debian 13.4 minimal image from netcup

apt install -y debian-keyring debian-archive-keyring apt-transport-https curl

curl -1sLf ā€˜https://repo.libre-workspace.org/gpg.key’ | sudo gpg --dearmor -o /usr/share/keyrings/libre-workspace-archive-keyring.gpg

echo ā€œdeb [arch=amd64 signed-by=/usr/share/keyrings/libre-workspace-archive-keyring.gpg] https://repo.libre-workspace.org stable mainā€ | sudo tee /etc/apt/sources.list.d/libre-workspace-stable.list > /dev/null

apt update

apt install libre-workspace-portal

systemctl enable libre-workspace-service --now

journalctl -u libre-workspace-portal.service -f

then followed the installation in the browser via the ip.
set password and public domain and checked to install all beside xfce.

1 Like

is the graphical interface from linux a requirement for libreoffice-workspace?

1 Like

Do this only if you want to skip the setup process in the browser.

1 Like

You mean this is the fault I made?

I could reinstall and try without it then.

1 Like

Yes only these

sudo apt update
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://repo.libre-workspace.org/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/libre-workspace-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/libre-workspace-archive-keyring.gpg] https://repo.libre-workspace.org stable main" | sudo tee /etc/apt/sources.list.d/libre-workspace-stable.list > /dev/null
sudo apt update

sudo apt install libre-workspace-portal

These is for you to follow the installation output after the initial in the browser.

journalctl -u libre-workspace-portal.service -f

Sorry for my bad english.

2 Likes

Looks good. Thank you for resolving.

Edit:
I’ve written / until 100% full. There ist no space left. This results in a blinking cursor and a non-resolving system. I am switching it off and going to sleep. Is there a solution how solve this, without reinstalling? Or is there a partition sheme you can recommend? I have a 512 GB Disk.

df -h

Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
udev            3,9G       0  3,9G    0% /dev
tmpfs           795M    3,7M  791M    1% /run
/dev/vda4       8,6G    8,5G     0  100% /
tmpfs           3,9G       0  3,9G    0% /dev/shm
tmpfs           5,0M       0  5,0M    0% /run/lock
tmpfs           3,9G       0  3,9G    0% /tmp
tmpfs           1,0M       0  1,0M    0% /run/credentials/systemd-journald.service
/dev/vda3       944M    135M  744M   16% /boot
/dev/vda2       241M     512  241M    1% /boot/efi
tmpfs           1,0M       0  1,0M    0% /run/credentials/getty@tty1.service
tmpfs           795M    8,0K  795M    1% /run/user/1000

1 Like

I’ve just made improvements for clearer documentation:

1 Like

I have currently no servers at netcup, i have switch full to Hetzner with a Dedicated Server.

That’s why I can’t provide proper instructions for formatting and fully installing the system on a Netcup server.

1 Like

I have reinstalled again. Before installing libre-workspace I resized the / partition. Now there is enough space. We could put this into the documentation:

#where is / mounted? Is it ext4? Get drive and partition, eg. sda (X) and sda4 (Y)
findmnt /
lsblk -f

#is there space left on the drive?
sudo parted /dev/sdX print free

#resize partition with 90% of the free space
sudo parted /dev/sdX resizepart Y 90%

#tell the kernel about the change
sudo partprobe /dev/sdX

#resize filesystem
sudo resize2fs /dev/sdXY

#check changes
df -h /

#reboot system
sudo reboot
1 Like

Kann bitte jemand mit Moderationsrechten ab hier den Thread abtrennen und als Beitrag mit eigenem Titel posten? Etwa ā€œHerausforderungen bei der Installation auf vpsā€.


Could someone with moderator rights please split this thread from here and post it as a separate post with its own title please? Something like ā€œChallenges when installing on a VPSā€.

1 Like