Homelab, Linux, JS & ABAP (~˘▾˘)~
 

[Nextcloud] OnlyOffice to Euro-Office

A fork of OnlyOffice called Euro-Office has been available for a few months now. Since it seems that many users are switching to this new solution, I decided to test it out for a while as well. Since I don’t use Nextcloud AIO, I had to manually set up a separate Euro-Office instance.

The setup was straightforward. Create a docker-compose.yaml and a .env for your 32 character long JWT secret, and then start the service with docker compose up -d.

services:
  documentserver:
    image: ghcr.io/euro-office/documentserver:latest
    container_name: euro-office-documentserver
    restart: unless-stopped
    environment:
      EXAMPLE_ENABLED: "false"
      JWT_SECRET: ${JWT_SECRET}
    networks:
      - proxy

networks:
  proxy:
    external: true

Add the new service to your reverse-proxy. In my case, I still wanted to keep my OnlyOffice setup, in case I want to go back, so I first created a new subdomain. After about 3h, the new created A record for my subdomain was working.

The only problem I had, was that I could not find “Nextcloud Office” in the Apps list via the Nextcloud Web Interface. Perhaps because I’m still on Nextcloud Version 33.0.9 and Nextcloud 34 is listed as prerequisite in the docs. Therefore, I had to install it via command line.

docker exec --user www-data nextcloud-app php occ app:install eurooffice

It installed the latest Version 11.0.5.

After that, simply add your URL and JWT Secret in the settings.

Everything was working immediately. Great!

One nice thing I already noticed, you can edit files on your mobile phone again. This feature had been restricted at some point in OnlyOffice.

[Firefox] Tab-Container für Fiori Launchpad

Seit Firefox 153 werden die Tab-Container standardmäßig unterstützt und machen die Erweiterung Firefox Multi-Account Containers überflüssig. Das ist besonders praktisch, wenn man häufiger mit Web-Anwendungen arbeitet, bei denen man verschiedene Benutzer testen muss. Da ich viel mit Fiori Apps und Workflows zu tun habe, muss ich hier häufig mit 3 oder 4 Benutzern abwechselnd testen, um einen Workflow vom Antrag bis zur Genehmigung durchzuspielen. Dafür habe ich mir nun einfach 4 Tab-Container definiert und kann mich in jedem Container mit einem separaten User am Fiori Launchpad anmelden. Super praktisch!

Eine vergleichbare Funktion konnte ich für Edge oder Chrome bisher nicht finden. Hier ist man meist auf das normale Fenster + ein privates Fenster beschränkt. Leider steht in den IT-Landschaften der Kunden Firefox immer seltener zur Verfügung …

[Pi-hole] New instance and blocklists

I’ve been using Pi-hole for more than 8 years now. In all that time, I haven’t had a single problem with the software itself or with updates. The only annoyance was that I only had one instance, and I couldn’t use the internet properly while updating my Proxmox host or the LXC container where Pi-hole was running. That’s why I’ve now installed a second Pi-hole instance on my TrueNAS server. Originally, I didn’t really want to run any additional software on my NAS, but since installation with TrueNAS Scale is so easy and my NAS has nearly 100% uptime throughout the year, it makes sense.

After setting up and importing the configuration from my primary Pi-Hole instance via Teleporter I checked if there are any new relevant blocklists. I listed my used blocklists in an earlier post here. Of course, I’ve added a few more lists over the past few years, but I never updated that post. I found the following helpful repository

https://github.com/hagezi/dns-blocklists

And also this site to test the blocking, but not sure how meaningful the result is…

https://superadblocktest.com

As last step, I added my second Pi-hole instance as alternative DNS-Sever in my FritzBox.

[FI-TV] My Travel and Expenses for Business Traveler: Change submit disclaimer text

When submitting an expense report, a disclaimer text is shown, similar to this:

This note 2836713 describes how to change the disclaimer text.

View: T706_WEB_DOCU

FITVFELD_WEB

If the new text is not displayed, perhaps this note must be imported: 3764137. It adds the following get_submit_text method call in the service: