December 21, 2025Dec 21 3 hours ago, charettepa said:Sorry I am late to replythanks for thisI am fairly new to unraidhow does one use this template?How it's used, is written in the GitHub description. But here some details:create your domains opencloud to container port 9200, collabora to container port 9980 and collaboration container port 9300.Copy the templates to /boot/config/plugins/dockerMan/templates-user --- boot is your flash drive and this folder is the one, all your community templates get stored to.use my script. Best is install "user script" plugin. Create a new script. copy and paste the content of my script (from my GitHub). Adjust the user section -> enter your domains and the where your open cloud folders will be. Then save and run the script. It creates folders and necessary files.Next check, if it has created the folders and the files - csp.yaml and banned-password-list.txt (files will just be created, if you set collabora=trueOpencloud Container: Enter you password (IDM_ADMIN_PASSWORD), enter your opencloud domain with https in front: OC_URL https://opencloud.yourdomain.com then enter your collabora domain WITHOUT https in front: COLLABORA_DOMAIN collabora.yourdomain.com leave all other variables as is.collabora container: enter your wopi server domain (collaboration container) in aliasgroup1 with port: https://wopi.yourdomain.com:443 change your password. Under more settings extra_params you need to enter 2 times your opencloud domain ( opencloud.yourdomain.com)collaboration container (wopi server): Enter MICRO_REGISTRY_ADRESS: YourserverIP:9233 ; then under COLLABORATION_WOPI_SRC enter your wopi server domain with https in front: https://wopi.yourdomain.com, then under COLLABORATION_APP_ADDR enter your Collabora!!! domain with https in front: https://collabora.yourdomain.com ; under OC_URL enter your opencloud domain with https in front: https://opencloud.yourdomain.com ; under COLLABORATION_APP_ICON enter https://collabora.yourdomain.com/favicon.icoleave the rest as is.You can use e.g. swag as reverse proxy. The swag configs are also in my GitHub repo.I'm not using nginx proxy manager, but I've tested it. Tough, I couldn't get open cloud running with it, but I'm not that good in proxy stuff.I've just used cloudflare to create my open cloud domain.Collabora and Wopi domain I've used swag (my swag is running on Bro network). Then Unused adguard home DNS rewrite for collabora and wopi domain so that the communication never leaves my local network.You can watch this video to see, how he did it with a guard home.https://youtu.be/sWZsibkhIfs?si=3WnnWO8BKqABpgkYThis should be itone more info. If you made a mistake and started the container. You can not just edit the container variable and restart the container, as the open cloud.yaml won't get overwritten. So you always need to delete the opencloud.yaml under opencloud/config manually! That's important and one of the issues I had. So I always removed the complete containers without removing the images, deleted the folders and started from scratch. Edited December 21, 2025Dec 21 by Nemu
December 21, 2025Dec 21 26 minutes ago, Joloxx9 said:Yup, there was something going on between Pangolin OIDC and opencloud, had to do some rules and voila:Can you write some instructions, what you've changed in pangolin? I'm thinking about using it as well and I believe this could help a lot.
December 23, 2025Dec 23 On 12/21/2025 at 9:59 PM, Nemu said:Can you write some instructions, what you've changed in pangolin? I'm thinking about using it as well and I believe this could help a lot.I was looking where connection stops, I had to disable authentication for the tests. But now I stuck on this:It wolduld be nice to know if issue is with wopi or with collabora
December 23, 2025Dec 23 On 12/12/2025 at 11:14 PM, akshunj said:Chiming in. I can't use a revere proxy due to ISP issues, but I did get OpenCloud up and running with a Tailscale funnel, so I can access via internet (outside of Tailscale). You don't get a custom hostname, but I don't really care. I used TDSProxy, since the UnRaid built-in Tailscale routing caused the container to crash. Once I had it up locally, I added it to TDSProxy (using HTTPS, but TLS Validate=no), validated in Tailscale, then edited the container changing the host ip to my Tailscale url, changed insecure to false, then restarted the container. It worked right away and all apps can access it. Hope this helps someone, especially those who can't reverse proxy.Hey! I'm using TSDProxy for other containers without issue, but when trying to use OpenCloud I get this after successfully logging in (the login screen shows up without any issues):{"level":"error","service":"proxy","error":"failed to verify access token: Get \"https://cloud.tailnet.ts.net/.well-known/openid-configuration\": dial tcp: lookup cloud.tailnet.ts.net on 127.0.0.11:53: no such host","authenticator":"oidc","path":"/graph/v1.0/me","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36","client.address":"X.X.X.X","network.peer.address":"","network.peer.port":"","time":"2025-12-23T19:37:21Z","message":"failed to authenticate the request"}Did you have an issue like this when setting it up? The rest of my config seems to be the same as yours, HTTPS, TLS Validate=No, OC_URL=https://cloud.tailnet.ts.net and get the same result whether I set OC_INSECURE to true or false.
January 3Jan 3 I've updated my swag opencloud container config. It fixes the issue with the desktop app not being able to login.GitHubUnraid-Templates/SWAG-conf/opencloud.conf at main · Nemur...Unraid templates to install Opencloud with additional services as Collabora - Nemuritor01/Unraid-Templates Edited January 4Jan 4 by Nemu
January 7Jan 7 On 12/23/2025 at 5:25 PM, Joloxx9 said:I was looking where connection stops, I had to disable authentication for the tests. But now I stuck on this:It wolduld be nice to know if issue is with wopi or with collaboraHi, i had the same problem.I had to adjust the configuration file for Traefik on my Pangolin server.You need to add the following options to your static config. Then restart traefik.allowEncodedSlash and allowEndodedQuestionMark
January 8Jan 8 Added support for Radicale. New opencloud-radicale container in my GitHub templates folder. Also updated Opencloud template and installation script.The script creates the radicale folder and also the config files.https://github.com/Nemuritor01/Unraid-TemplatesThe opencloud container just needs the path to radicale proxy.yaml. So you can add it manually to an existing container.Stop OpenCloud, edit template, add this path:Name: Radicale Proxy Config FileContainer Path: /etc/opencloud/proxy.yamlHost Path: /mnt/user/appdata/opencloud/config/proxy.yamlAccess Mode: Read/Write Edited January 8Jan 8 by Nemu
January 20Jan 20 Really nice script and guide, trying to get open cloud running on my Tailscale network, so I need to find a way without reverse proxy. If I find a way I'll share it here.
January 27Jan 27 On 12/12/2025 at 10:14 PM, akshunj said:Chiming in. I can't use a revere proxy due to ISP issues, but I did get OpenCloud up and running with a Tailscale funnel, so I can access via internet (outside of Tailscale). You don't get a custom hostname, but I don't really care. I used TDSProxy, since the UnRaid built-in Tailscale routing caused the container to crash. Once I had it up locally, I added it to TDSProxy (using HTTPS, but TLS Validate=no), validated in Tailscale, then edited the container changing the host ip to my Tailscale url, changed insecure to false, then restarted the container. It worked right away and all apps can access it. Hope this helps someone, especially those who can't reverse proxy.Hello,Trying to implement your approach I implemented these steps (added some details maybe it would help others too). I tried both apps from mcreekmore and joly0Ran this command:mkdir -p /mnt/user/appdata/opencloud/config /mnt/user/opencloud/datachmod 751 /mnt/user/appdata/opencloud/config /mnt/user/opencloud/datachown -R 1000:1000 /mnt/user/appdata/opencloud/config /mnt/user/opencloud/dataInstall the App on Unraid and set the parameterInitialize the 1st timeHere I'm stuck on mcreekmore app I remove the init post argument as indicated but it doesn't want to start anyway. On the other app it fine.{"level":"fatal","service":"opencloud","event":"opencloud: Failed service 'service.SutureService{exec:(func(context.Context) error)(0x558cca9209e0)}' (5.999521 failures of 5.000000), restarting: false, panic: config: Cannot set options after data has been loaded, stacktrace: goroutine 1033 [running]:\ngithub.com/thejerf/suture/v4.(*Supervisor).runService.func2.1()\n\tgithub.com/thejerf/suture/[email protected]/supervisor.go:549 +0x7e\npanic({0x558ccc715800?, 0x558cccf06b50?})\n\truntime/panic.go:783 +0x132\ngithub.com/thejerf/suture/v4.(*Supervisor).runService.func2.2()\n\tgithub.com/thejerf/suture/[email protected]/supervisor.go:566 +0xb1\npanic({0x558ccc715800?, 0x558cccf06b50?})\n\truntime/panic.go:783 +0x132\ngithub.com/gookit/config/v2.(*Config).WithOptions(0x2cd?, {0xc001cc5b30?, 0xc0014da300?, 0xc001cc5b50?})\n\tgithub.com/gookit/config/[email protected]/options.go:192 +0x8b\ngithub.com/gookit/config/v2.WithOptions(...)\n\tgithub.com/gookit/config/[email protected]/options.go:187\ngithub.com/opencloud-eu/opencloud/services/proxy/pkg/middleware.loadCSPConfig({0xc0014da300, 0x2cd, 0x300}, {0x0, 0x0, 0x0})\n\tgithub.com/opencloud-eu/opencloud/services/proxy/pkg/middleware/security.go:28 +0x65\ngithub.com/opencloud-eu/opencloud/services/proxy/pkg/middleware.LoadCSPConfig(0x558ccce164a0?)\n\tgithub.com/opencloud-eu/opencloud/services/proxy/pkg/middleware/security.go:22 +0x2b\ngithub.com/opencloud-eu/opencloud/services/proxy/pkg/command.loadMiddlewares({{{0x558cccf2b490, 0xc001c6f570}, 0x3, {0x0, 0x0}, {0xc00233b400, 0x12, 0x1f4}, {0xc001c6f580, 0x1, ...}, ...}}, ...)\n\tgithub.com/opencloud-eu/opencloud/services/proxy/pkg/command/server.go:329 +0x1209\ngithub.com/opencloud-eu/opencloud/services/proxy/pkg/command.Server.func2(0xc001b59b00)\n\tgithub.com/opencloud-eu/opencloud/services/proxy/pkg/command/server.go:189 +0x19b0\ngithub.com/urfave/cli/v2.(*Command).Run(0xc002001600, 0xc001b59b00, {0xc001c6e380, 0x1, 0x1})\n\tgithub.com/urfave/cli/[email protected]/command.go:276 +0x7c2\ngithub.com/urfave/cli/v2.(*Command).Run(0xc002001b80, 0xc001b59a40, {0xc000052240, 0x2, 0x2})\n\tgithub.com/urfave/cli/[email protected]/command.go:269 +0xa30\ngithub.com/urfave/cli/v2.(*App).RunContext(0xc002206200, {0x558cccf3da70, 0xc0019329b0}, {0xc000052240, 0x2, 0x2})\n\tgithub.com/urfave/cli/[email protected]/app.go:333 +0x5a5\ngithub.com/opencloud-eu/opencloud/services/proxy/pkg/command.Execute(0xc0022a1c08)\n\tgithub.com/opencloud-eu/opencloud/services/proxy/pkg/command/root.go:33 +0xca\ngithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service.NewService.func32({0x558cccf3da70?, 0xc0019329b0?}, 0x0?)\n\tgithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service/service.go:290 +0x7c\ngithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service.NewService.NewService.func1.NewSutureServiceBuilder.func77.1({0x558cccf3da70?, 0xc0019329b0?})\n\tgithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service/sutureservice.go:20 +0x25\ngithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service.SutureService.Serve({0x0?}, {0x558cccf3da70?, 0xc0019329b0?})\n\tgithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service/sutureservice.go:28 +0x26\ngithub.com/thejerf/suture/v4.(*Supervisor).runService.func2()\n\tgithub.com/thejerf/suture/[email protected]/supervisor.go:570 +0xd8\ncreated by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 93\n\tgithub.com/thejerf/suture/[email protected]/supervisor.go:544 +0x18b\n","service":"service.SutureService{exec:(func(context.Context) error)(0x558cca9209e0)}","supervisor":"opencloud","restarting":false,"failures":5.999521138158495,"threshold":5,"message":"config: Cannot set options after data has been loaded","time":"2026-01-27T22:54:27Z","message":"service panic"}Setting > Label Manager > Opencloud > Advanced view > Enable HTTPS & Disable TLSOpen TDS proxy and authenticate OpencloudEdit container with the tailscale https://opencloud.XXX-XXX.ts.net & changed insecure to FalseRestarted the containerWhen I log-in I'm getting this same issue : https://github.com/orgs/opencloud-eu/discussions/432I tried both with insecure enabled and disabled just in case.That's it, any recommendation or should I give up on installing opencloud, maybe try with the script but I'm pretty much into tailscale for every services I build. Thanks in advance for the help!
January 28Jan 28 1 hour ago, CyprienDlp said:Hello,Trying to implement your approach I implemented these steps (added some details maybe it would help others too). I tried both apps from mcreekmore and joly0Ran this command:mkdir -p /mnt/user/appdata/opencloud/config /mnt/user/opencloud/datachmod 751 /mnt/user/appdata/opencloud/config /mnt/user/opencloud/datachown -R 1000:1000 /mnt/user/appdata/opencloud/config /mnt/user/opencloud/dataInstall the App on Unraid and set the parameterInitialize the 1st timeHere I'm stuck on mcreekmore app I remove the init post argument as indicated but it doesn't want to start anyway. On the other app it fine.{"level":"fatal","service":"opencloud","event":"opencloud: Failed service 'service.SutureService{exec:(func(context.Context) error)(0x558cca9209e0)}' (5.999521 failures of 5.000000), restarting: false, panic: config: Cannot set options after data has been loaded, stacktrace: goroutine 1033 [running]:\ngithub.com/thejerf/suture/v4.(*Supervisor).runService.func2.1()\n\tgithub.com/thejerf/suture/[email protected]/supervisor.go:549 +0x7e\npanic({0x558ccc715800?, 0x558cccf06b50?})\n\truntime/panic.go:783 +0x132\ngithub.com/thejerf/suture/v4.(*Supervisor).runService.func2.2()\n\tgithub.com/thejerf/suture/[email protected]/supervisor.go:566 +0xb1\npanic({0x558ccc715800?, 0x558cccf06b50?})\n\truntime/panic.go:783 +0x132\ngithub.com/gookit/config/v2.(*Config).WithOptions(0x2cd?, {0xc001cc5b30?, 0xc0014da300?, 0xc001cc5b50?})\n\tgithub.com/gookit/config/[email protected]/options.go:192 +0x8b\ngithub.com/gookit/config/v2.WithOptions(...)\n\tgithub.com/gookit/config/[email protected]/options.go:187\ngithub.com/opencloud-eu/opencloud/services/proxy/pkg/middleware.loadCSPConfig({0xc0014da300, 0x2cd, 0x300}, {0x0, 0x0, 0x0})\n\tgithub.com/opencloud-eu/opencloud/services/proxy/pkg/middleware/security.go:28 +0x65\ngithub.com/opencloud-eu/opencloud/services/proxy/pkg/middleware.LoadCSPConfig(0x558ccce164a0?)\n\tgithub.com/opencloud-eu/opencloud/services/proxy/pkg/middleware/security.go:22 +0x2b\ngithub.com/opencloud-eu/opencloud/services/proxy/pkg/command.loadMiddlewares({{{0x558cccf2b490, 0xc001c6f570}, 0x3, {0x0, 0x0}, {0xc00233b400, 0x12, 0x1f4}, {0xc001c6f580, 0x1, ...}, ...}}, ...)\n\tgithub.com/opencloud-eu/opencloud/services/proxy/pkg/command/server.go:329 +0x1209\ngithub.com/opencloud-eu/opencloud/services/proxy/pkg/command.Server.func2(0xc001b59b00)\n\tgithub.com/opencloud-eu/opencloud/services/proxy/pkg/command/server.go:189 +0x19b0\ngithub.com/urfave/cli/v2.(*Command).Run(0xc002001600, 0xc001b59b00, {0xc001c6e380, 0x1, 0x1})\n\tgithub.com/urfave/cli/[email protected]/command.go:276 +0x7c2\ngithub.com/urfave/cli/v2.(*Command).Run(0xc002001b80, 0xc001b59a40, {0xc000052240, 0x2, 0x2})\n\tgithub.com/urfave/cli/[email protected]/command.go:269 +0xa30\ngithub.com/urfave/cli/v2.(*App).RunContext(0xc002206200, {0x558cccf3da70, 0xc0019329b0}, {0xc000052240, 0x2, 0x2})\n\tgithub.com/urfave/cli/[email protected]/app.go:333 +0x5a5\ngithub.com/opencloud-eu/opencloud/services/proxy/pkg/command.Execute(0xc0022a1c08)\n\tgithub.com/opencloud-eu/opencloud/services/proxy/pkg/command/root.go:33 +0xca\ngithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service.NewService.func32({0x558cccf3da70?, 0xc0019329b0?}, 0x0?)\n\tgithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service/service.go:290 +0x7c\ngithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service.NewService.NewService.func1.NewSutureServiceBuilder.func77.1({0x558cccf3da70?, 0xc0019329b0?})\n\tgithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service/sutureservice.go:20 +0x25\ngithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service.SutureService.Serve({0x0?}, {0x558cccf3da70?, 0xc0019329b0?})\n\tgithub.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service/sutureservice.go:28 +0x26\ngithub.com/thejerf/suture/v4.(*Supervisor).runService.func2()\n\tgithub.com/thejerf/suture/[email protected]/supervisor.go:570 +0xd8\ncreated by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 93\n\tgithub.com/thejerf/suture/[email protected]/supervisor.go:544 +0x18b\n","service":"service.SutureService{exec:(func(context.Context) error)(0x558cca9209e0)}","supervisor":"opencloud","restarting":false,"failures":5.999521138158495,"threshold":5,"message":"config: Cannot set options after data has been loaded","time":"2026-01-27T22:54:27Z","message":"service panic"}Setting > Label Manager > Opencloud > Advanced view > Enable HTTPS & Disable TLSOpen TDS proxy and authenticate OpencloudEdit container with the tailscale https://opencloud.XXX-XXX.ts.net & changed insecure to FalseRestarted the containerWhen I log-in I'm getting this same issue : https://github.com/orgs/opencloud-eu/discussions/432I tried both with insecure enabled and disabled just in case.That's it, any recommendation or should I give up on installing opencloud, maybe try with the script but I'm pretty much into tailscale for every services I build. Thanks in advance for the help!I have connected my swag proxy to tailscale. I route each subdomain (via cloudflare A record) to the swag tailscale IP and swag handles it. So I have all containers via tailscale available. Edited January 28Jan 28 by Nemu
January 28Jan 28 On 1/3/2026 at 10:24 PM, Nemu said:I've updated my swag opencloud container config. It fixes the issue with the desktop app not being able to login.GitHubUnraid-Templates/SWAG-conf/opencloud.conf at main · Nemur...Unraid templates to install Opencloud with additional services as Collabora - Nemuritor01/Unraid-TemplatesI just installed OpenCloud using your configs and scripts although I use NPM instead of Swag. So far everything seems to be working:I tested Collabora editing and savingI can log in via Android AppI can log in via Windows Desktop AppThanks a lot for your work!
January 31Jan 31 On 3/22/2025 at 5:32 PM, kstile said:I was able to get this running behind a caddy service running on my router. it needs SSL to avoid the JSON config error. That said it was incredibly unstable. Copying files into opencloud caused some FUSE level hangs that locked up my unraid and forced me to physically turn off the server. Keeping an eye on the project, because I need a skinnier alternative to nextcloud, but want to let it bake a bit more. I’ve had a very similar experience. I tested OpenCloud a few weeks ago and, for light usage, everything works fine: I can upload files, sync with the Windows client, and overall it seems stable.The problem starts when I try to migrate my main library (around 500 GB). Whenever I push a large amount of data, the container hangs and then my entire Unraid box becomes completely unresponsive, forcing a manual reboot (hardware reset).I’ve reproduced this using three different methods:– syncing via the Windows client– uploading through the browser– copying files directly into the mounted folderEvery method leads to the same freeze. I’m also keeping an eye on the project because I really like the idea of a slimmer alternative to Nextcloud, but right now it still feels too unstable for production due to these crashes.
February 4Feb 4 Author On 12/10/2025 at 4:31 PM, Nemu said:Hey guys. Short question. I've made a lot of progress running opencloud via templates. Unfortunately it needs some files to be pre placed or created via script. I have all set up but I have a question, what you prefer.In general opencloud with additional services ( as collabora) relies on an env. file.I can prepare two options.Adding most of the variables and ports to the template, which makes the template a bit confusing.I can make the template to read the env file, so that the user can create change all variables in the file, similar to the installation method of the official docker compose.What I have running is opencloud, with app store and working collabora.So overall three templates -> opencloud, collabora and wopi server.I have also the config files for swag. Tough, I was not able to get it working with NPM, but I'm not very good in the proxy stuff.I'm working on the remaining opencloud features as keycloak, but I can release a first version here.Further, is anyone interested in maintaining the templates? @mcreekmore ??? Maybe together? My time is also very limited.Hey Nemu looks like you've made a lot of progress! I would love to take some time and try out your scripts/template but life and health have been crazy recently. I did request Squid way back in June to mark my template as deprecated since it was clear that opencloud isn't just a simple docker template and I didn't have the capacity/know how to properly set it up.
February 4Feb 4 3 hours ago, mcreekmore said:Hey Nemu looks like you've made a lot of progress! I would love to take some time and try out your scripts/template but life and health have been crazy recently. I did request Squid way back in June to mark my template as deprecated since it was clear that opencloud isn't just a simple docker template and I didn't have the capacity/know how to properly set it up.Hello. No worries. I feel with you. Most of the code I did during my breaks on my mobile phone 😂. I wanted to check how I can get my templates to the CA store. Tough, seems just sending @Squid a message should be enough. But I need to clean up the templates, so they follow the CA store rules.However, stay healthy dude, that's most important and maybe there is some time working together in a new project in future.
February 9Feb 9 If you guys want to make opencloud a bit safer, I have just integrated pocket-ID. Therefore I´ve created the pocket-ID template (CA store one is outdated and doesn´t work) and also integrated an option for pocket-ID into the script,which should make it straight forward.Pocket-ID is an OIDC provider, which lets you login into your apps via passkeys (exclusively).https://github.com/pocket-id/pocket-idAs I do not want to confuse you guys, let me know, if something like this is useful, then I will upload the files.Otherwise I will keep it for my personal use.
February 9Feb 9 Author 17 minutes ago, Nemu said:If you guys want to make opencloud a bit safer, I have just integrated pocket-ID. Therefore I´ve created the pocket-ID template (CA store one is outdated and doesn´t work) and also integrated an option for pocket-ID into the script,which should make it straight forward.Pocket-ID is an OIDC provider, which lets you login into your apps via passkeys (exclusively).https://github.com/pocket-id/pocket-idAs I do not want to confuse you guys, let me know, if something like this is useful, then I will upload the files.Otherwise I will keep it for my personal use.Nice! I use pocket-id in my homelab as well. Strange, the old template I didn't have any issues with but I set up a month or two ago
February 9Feb 9 3 minutes ago, mcreekmore said:Nice! I use pocket-id in my homelab as well. Strange, the old template I didn't have any issues with but I set up a month or two agoThere is already pocket-ID V2, now. ;)So far, I´ve tested it with desktop app, android, web. IOS will follow in the next days. So far. no issues.Getting collabora to work was a pain in the a... but now it´s fine.just uploaded:new pre_install_script https://github.com/Nemuritor01/Unraid-Templates/blob/main/scripts/opencloud_pre_install_script.shInstructions you can get via script. setENABLE_POCKET_ID="false"POCKET_ID_DRY_RUN="true"follow instructions to setup pocket-ID for opencloud.new pocket-ID template you can get here: https://github.com/Nemuritor01/Unraid-Templates/blob/main/templates/Pocket-ID.xml
February 10Feb 10 Author 29 minutes ago, Nemu said:There is already pocket-ID V2, now. ;)So far, I´ve tested it with desktop app, android, web. IOS will follow in the next days. So far. no issues.Getting collabora to work was a pain in the a... but now it´s fine.just uploaded:new pre_install_scripthttps://github.com/Nemuritor01/Unraid-Templates/blob/main/scripts/opencloud_pre_install_script.shInstructions you can get via script. setENABLE_POCKET_ID="false"POCKET_ID_DRY_RUN="true"follow instructions to setup pocket-ID for opencloud.new pocket-ID template you can get here: https://github.com/Nemuritor01/Unraid-Templates/blob/main/templates/Pocket-ID.xmlOh nice work! I'll have to upgrade and let you know if I have any issues. Thanks for your work on that
February 13Feb 13 On 1/28/2026 at 12:26 AM, Nemu said:I have connected my swag proxy to tailscale. I route each subdomain (via cloudflare A record) to the swag tailscale IP and swag handles it. So I have all containers via tailscale available.I see, trying you script then thanks!While trying to set it up collabora and collaboration container seem fine but not opencloudIs it expected to output like this and I should add the keys for this one?Here is the opencloud.xml<?xml version="1.0"?> <Container version="2"> <Name>OpenCloud</Name> <Repository>opencloudeu/opencloud-rolling:latest</Repository> <Registry>https://hub.docker.com/r/opencloudeu/opencloud-rolling</Registry> <Network>opencloud-net</Network> <MyIP/> <Shell>sh</Shell> <Privileged>false</Privileged> <Support>https://docs.opencloud.eu/</Support> <Project>https://github.com/opencloud-eu/opencloud</Project> <Overview>OpenCloud - Cloud storage and collaboration platform with document editing capabilities through Collabora Online integration.</Overview> <Category>Cloud: Productivity: Tools:</Category> <WebUI>https://opencloud.yourdomain.com</WebUI> <TemplateURL/> <Icon>https://raw.githubusercontent.com/Nemuritor01/Unraid-Templates/refs/heads/main/templates/docker-icons/opencloud.png</Icon> <ExtraParams>--entrypoint=/bin/sh</ExtraParams> <PostArgs>-c "opencloud init || true; opencloud server"</PostArgs> <CPUset/> </DateInstalled> <DonateText/> <DonateLink/> <Requires/> <Config Name="WebUI Port" Target="9200" Default="9200" Mode="tcp" Description="OpenCloud HTTP Port" Type="Port" Display="always" Required="true" Mask="false">9200</Config> <Config Name="Config Directory" Target="/etc/opencloud" Default="/mnt/user/appdata/opencloud/config" Mode="rw" Description="OpenCloud configuration directory" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/opencloud/config</Config> <Config Name="Data Directory" Target="/var/lib/opencloud" Default="/mnt/user/appdata/opencloud/data" Mode="rw" Description="OpenCloud data directory" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/opencloud/data</Config> <Config Name="Apps Directory" Target="/var/lib/opencloud/web/assets/apps" Default="/mnt/user/appdata/opencloud/apps" Mode="rw" Description="OpenCloud web extensions directory" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/opencloud/apps</Config> <Config Name="IDM_ADMIN_PASSWORD" Target="IDM_ADMIN_PASSWORD" Default="" Mode="" Description="Admin password (required for first init)" Type="Variable" Display="always" Required="true" Mask="true">YourSecurePassword</Config> <Config Name="OC_INSECURE" Target="OC_INSECURE" Default="true" Mode="" Description="Skip certificate validation" Type="Variable" Display="always" Required="true" Mask="false">true</Config> <Config Name="PROXY_HTTP_ADDR" Target="PROXY_HTTP_ADDR" Default="0.0.0.0:9200" Mode="" Description="HTTP listening address" Type="Variable" Display="always" Required="true" Mask="false">0.0.0.0:9200</Config> <Config Name="OC_URL" Target="OC_URL" Default="https://opencloud.yourdomain.com" Mode="" Description="OpenCloud public URL" Type="Variable" Display="always" Required="true" Mask="false">https://opencloud.yourdomain.com</Config> <Config Name="Radicale Proxy Config File" Target="/etc/opencloud/proxy.yaml" Default="" Mode="rw" Description="" Type="Path" Display="advanced" Required="false" Mask="false">/mnt/user/appdata/opencloud/config/proxy.yaml</Config> <Config Name="Micro-Registry-Address" Target="9233" Default="9233" Mode="tcp" Description="NATS registry port" Type="Port" Display="advanced" Required="false" Mask="false">9233</Config> <Config Name="GATEWAY_GRPC_PORT" Target="9142" Default="9142" Mode="tcp" Description="Gateway gRPC port" Type="Port" Display="advanced" Required="false" Mask="false">9142</Config> <Config Name="COLLABORA_DOMAIN" Target="COLLABORA_DOMAIN" Default="collabora.yourdomain.com" Mode="" Description="Collabora Online domain" Type="Variable" Display="advanced" Required="false" Mask="false">collabora.yourdomain.com</Config> <Config Name="CSP Config File" Target="/etc/opencloud/csp.yaml" Default="/mnt/user/appdata/opencloud/config/csp.yaml" Mode="rw" Description="Content Security Policy config file" Type="Path" Display="advanced" Required="true" Mask="false">/mnt/user/appdata/opencloud/config/csp.yaml</Config> <Config Name="Banned Passwords File" Target="/etc/opencloud/banned-password-list.txt" Default="/mnt/user/appdata/opencloud/config/banned-password-list.txt" Mode="rw" Description="Banned passwords list file" Type="Path" Display="advanced" Required="true" Mask="false">/mnt/user/appdata/opencloud/config/banned-password-list.txt</Config> <Config Name="OC_LOG_LEVEL" Target="OC_LOG_LEVEL" Default="info" Mode="" Description="Log level (debug, info, warn, error)" Type="Variable" Display="advanced" Required="false" Mask="false">info</Config> <Config Name="OC_LOG_COLOR" Target="OC_LOG_COLOR" Default="false" Mode="" Description="Enable colored logs" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config> <Config Name="OC_LOG_PRETTY" Target="OC_LOG_PRETTY" Default="false" Mode="" Description="Enable pretty printed logs" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config> <Config Name="PROXY_TLS" Target="PROXY_TLS" Default="false" Mode="" Description="Use TLS between reverse proxy and OpenCloud" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config> <Config Name="PROXY_ENABLE_BASIC_AUTH" Target="PROXY_ENABLE_BASIC_AUTH" Default="false" Mode="" Description="Enable basic authentication" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config> <Config Name="PROXY_CSP_CONFIG_FILE_LOCATION" Target="PROXY_CSP_CONFIG_FILE_LOCATION" Default="/etc/opencloud/csp.yaml" Mode="" Description="CSP config file location" Type="Variable" Display="advanced" Required="false" Mask="false">/etc/opencloud/csp.yaml</Config> <Config Name="GATEWAY_GRPC_ADDR" Target="GATEWAY_GRPC_ADDR" Default="0.0.0.0:9142" Mode="" Description="Gateway gRPC address" Type="Variable" Display="advanced" Required="false" Mask="false">0.0.0.0:9142</Config> <Config Name="NATS_NATS_HOST" Target="NATS_NATS_HOST" Default="0.0.0.0" Mode="" Description="NATS host address" Type="Variable" Display="advanced" Required="false" Mask="false">0.0.0.0</Config> <Config Name="IDM_CREATE_DEMO_USERS" Target="IDM_CREATE_DEMO_USERS" Default="false" Mode="" Description="Create demo users (not for production)" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config> <Config Name="FRONTEND_ARCHIVER_MAX_SIZE" Target="FRONTEND_ARCHIVER_MAX_SIZE" Default="10000000000" Mode="" Description="Max archive size in bytes" Type="Variable" Display="advanced" Required="false" Mask="false">10000000000</Config> <Config Name="FRONTEND_CHECK_FOR_UPDATES" Target="FRONTEND_CHECK_FOR_UPDATES" Default="true" Mode="" Description="Check for updates" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config> <Config Name="FRONTEND_APP_HANDLER_SECURE_VIEW_APP_ADDR" Target="FRONTEND_APP_HANDLER_SECURE_VIEW_APP_ADDR" Default="eu.opencloud.api.collaboration" Mode="" Description="Secure view app address" Type="Variable" Display="advanced" Required="false" Mask="false">eu.opencloud.api.collaboration</Config> <Config Name="OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" Target="OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" Default="banned-password-list.txt" Mode="" Description="Banned passwords list file" Type="Variable" Display="advanced" Required="false" Mask="false">banned-password-list.txt</Config> <Config Name="OC_PASSWORD_POLICY_DISABLED" Target="OC_PASSWORD_POLICY_DISABLED" Default="false" Mode="" Description="Disable password policy" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config> <Config Name="OC_PASSWORD_POLICY_MIN_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_CHARACTERS" Default="8" Mode="" Description="Minimum password length" Type="Variable" Display="advanced" Required="false" Mask="false">8</Config> <Config Name="OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS" Default="1" Mode="" Description="Minimum lowercase characters" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config> <Config Name="OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS" Default="1" Mode="" Description="Minimum uppercase characters" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config> <Config Name="OC_PASSWORD_POLICY_MIN_DIGITS" Target="OC_PASSWORD_POLICY_MIN_DIGITS" Default="1" Mode="" Description="Minimum digits" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config> <Config Name="OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS" Default="1" Mode="" Description="Minimum special characters" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config> <Config Name="OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" Target="OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" Default="true" Mode="" Description="Require password for public shares" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config> <Config Name="OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD" Target="OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD" Default="true" Mode="" Description="Require password for writeable public shares" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config> <Config Name="GRAPH_AVAILABLE_ROLES" Target="GRAPH_AVAILABLE_ROLES" Default="b1e2218d-eef8-4d4c-b82d-0f1a1b48f3b5,a8d5fe5e-96e3-418d-825b-534dbdf22b99,fb6c3e19-e378-47e5-b277-9732f9de6e21,58c63c02-1d89-4572-916a-870abc5a1b7d,2d00ce52-1fc2-4dbc-8b95-a73b73395f5a,1c996275-f1c9-4e71-abdf-a42f6495e960,312c0871-5ef7-4b3a-85b6-0e4074c64049,aa97fe03-7980-45ac-9e50-b325749fd7e6" Mode="" Description="Available Graph roles" Type="Variable" Display="advanced" Required="false" Mask="false">b1e2218d-eef8-4d4c-b82d-0f1a1b48f3b5,a8d5fe5e-96e3-418d-825b-534dbdf22b99,fb6c3e19-e378-47e5-b277-9732f9de6e21,58c63c02-1d89-4572-916a-870abc5a1b7d,2d00ce52-1fc2-4dbc-8b95-a73b73395f5a,1c996275-f1c9-4e71-abdf-a42f6495e960,312c0871-5ef7-4b3a-85b6-0e4074c64049,aa97fe03-7980-45ac-9e50-b325749fd7e6</Config> <Config Name="OC_ADD_RUN_SERVICES" Target="OC_ADD_RUN_SERVICES" Default="" Mode="" Description="Additional services to start" Type="Variable" Display="advanced" Required="false" Mask="false"/> <Config Name="NOTIFICATIONS_SMTP_HOST" Target="NOTIFICATIONS_SMTP_HOST" Default="" Mode="" Description="SMTP server hostname" Type="Variable" Display="advanced" Required="false" Mask="false"/> <Config Name="NOTIFICATIONS_SMTP_PORT" Target="NOTIFICATIONS_SMTP_PORT" Default="" Mode="" Description="SMTP server port" Type="Variable" Display="advanced" Required="false" Mask="false"/> <Config Name="NOTIFICATIONS_SMTP_SENDER" Target="NOTIFICATIONS_SMTP_SENDER" Default="[email protected]" Mode="" Description="SMTP sender email" Type="Variable" Display="advanced" Required="false" Mask="false">[email protected]</Config> <Config Name="NOTIFICATIONS_SMTP_USERNAME" Target="NOTIFICATIONS_SMTP_USERNAME" Default="" Mode="" Description="SMTP username" Type="Variable" Display="advanced" Required="false" Mask="false"/> <Config Name="NOTIFICATIONS_SMTP_PASSWORD" Target="NOTIFICATIONS_SMTP_PASSWORD" Default="" Mode="" Description="SMTP password" Type="Variable" Display="advanced" Required="false" Mask="true"/> <Config Name="NOTIFICATIONS_SMTP_INSECURE" Target="NOTIFICATIONS_SMTP_INSECURE" Default="" Mode="" Description="Allow insecure SMTP" Type="Variable" Display="advanced" Required="false" Mask="false"/> <Config Name="NOTIFICATIONS_SMTP_AUTHENTICATION" Target="NOTIFICATIONS_SMTP_AUTHENTICATION" Default="" Mode="" Description="SMTP authentication method" Type="Variable" Display="advanced" Required="false" Mask="false"/> <Config Name="NOTIFICATIONS_SMTP_ENCRYPTION" Target="NOTIFICATIONS_SMTP_ENCRYPTION" Default="none" Mode="" Description="SMTP encryption (none, starttls, ssltls)" Type="Variable" Display="advanced" Required="false" Mask="false">none</Config> <TailscaleStateDir/> </Container>
February 15Feb 15 On 1/31/2026 at 9:03 PM, francispb said:I’ve had a very similar experience. I tested OpenCloud a few weeks ago and, for light usage, everything works fine: I can upload files, sync with the Windows client, and overall it seems stable.The problem starts when I try to migrate my main library (around 500 GB). Whenever I push a large amount of data, the container hangs and then my entire Unraid box becomes completely unresponsive, forcing a manual reboot (hardware reset).I’ve reproduced this using three different methods:– syncing via the Windows client– uploading through the browser– copying files directly into the mounted folderEvery method leads to the same freeze. I’m also keeping an eye on the project because I really like the idea of a slimmer alternative to Nextcloud, but right now it still feels too unstable for production due to these crashes.Same problem here. In tests all works ok, windows sync, ios sync, all was ok. When I write 5GB to windows synced folder started correctly but after some time it stops and Unraid became unresponsive. I had to reboot from command line and forced to do a parity check. It's a shame because I liked due to simplicity. Any chance this get fixed? Seems a unraid problem because I don't see reports of this problem in other platforms.Best Regards
February 22Feb 22 On 2/13/2026 at 11:58 PM, CyprienDlp said:I see, trying you script then thanks!While trying to set it up collabora and collaboration container seem fine but not opencloudIs it expected to output like this and I should add the keys for this one?Here is the opencloud.xml<?xml version="1.0"?><Container version="2"><Name>OpenCloud</Name><Repository>opencloudeu/opencloud-rolling:latest</Repository><Registry>https://hub.docker.com/r/opencloudeu/opencloud-rolling</Registry><Network>opencloud-net</Network><MyIP/><Shell>sh</Shell><Privileged>false</Privileged><Support>https://docs.opencloud.eu/</Support><Project>https://github.com/opencloud-eu/opencloud</Project><Overview>OpenCloud - Cloud storage and collaboration platform with document editing capabilities through Collabora Online integration.</Overview><Category>Cloud: Productivity: Tools:</Category><WebUI>https://opencloud.yourdomain.com</WebUI><TemplateURL/><Icon>https://raw.githubusercontent.com/Nemuritor01/Unraid-Templates/refs/heads/main/templates/docker-icons/opencloud.png</Icon><ExtraParams>--entrypoint=/bin/sh</ExtraParams><PostArgs>-c "opencloud init || true; opencloud server"</PostArgs><CPUset/></DateInstalled><DonateText/><DonateLink/><Requires/><Config Name="WebUI Port" Target="9200" Default="9200" Mode="tcp" Description="OpenCloud HTTP Port" Type="Port" Display="always" Required="true" Mask="false">9200</Config><Config Name="Config Directory" Target="/etc/opencloud" Default="/mnt/user/appdata/opencloud/config" Mode="rw" Description="OpenCloud configuration directory" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/opencloud/config</Config><Config Name="Data Directory" Target="/var/lib/opencloud" Default="/mnt/user/appdata/opencloud/data" Mode="rw" Description="OpenCloud data directory" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/opencloud/data</Config><Config Name="Apps Directory" Target="/var/lib/opencloud/web/assets/apps" Default="/mnt/user/appdata/opencloud/apps" Mode="rw" Description="OpenCloud web extensions directory" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/opencloud/apps</Config><Config Name="IDM_ADMIN_PASSWORD" Target="IDM_ADMIN_PASSWORD" Default="" Mode="" Description="Admin password (required for first init)" Type="Variable" Display="always" Required="true" Mask="true">YourSecurePassword</Config><Config Name="OC_INSECURE" Target="OC_INSECURE" Default="true" Mode="" Description="Skip certificate validation" Type="Variable" Display="always" Required="true" Mask="false">true</Config><Config Name="PROXY_HTTP_ADDR" Target="PROXY_HTTP_ADDR" Default="0.0.0.0:9200" Mode="" Description="HTTP listening address" Type="Variable" Display="always" Required="true" Mask="false">0.0.0.0:9200</Config><Config Name="OC_URL" Target="OC_URL" Default="https://opencloud.yourdomain.com" Mode="" Description="OpenCloud public URL" Type="Variable" Display="always" Required="true" Mask="false">https://opencloud.yourdomain.com</Config><Config Name="Radicale Proxy Config File" Target="/etc/opencloud/proxy.yaml" Default="" Mode="rw" Description="" Type="Path" Display="advanced" Required="false" Mask="false">/mnt/user/appdata/opencloud/config/proxy.yaml</Config> <Config Name="Micro-Registry-Address" Target="9233" Default="9233" Mode="tcp" Description="NATS registry port" Type="Port" Display="advanced" Required="false" Mask="false">9233</Config><Config Name="GATEWAY_GRPC_PORT" Target="9142" Default="9142" Mode="tcp" Description="Gateway gRPC port" Type="Port" Display="advanced" Required="false" Mask="false">9142</Config><Config Name="COLLABORA_DOMAIN" Target="COLLABORA_DOMAIN" Default="collabora.yourdomain.com" Mode="" Description="Collabora Online domain" Type="Variable" Display="advanced" Required="false" Mask="false">collabora.yourdomain.com</Config><Config Name="CSP Config File" Target="/etc/opencloud/csp.yaml" Default="/mnt/user/appdata/opencloud/config/csp.yaml" Mode="rw" Description="Content Security Policy config file" Type="Path" Display="advanced" Required="true" Mask="false">/mnt/user/appdata/opencloud/config/csp.yaml</Config><Config Name="Banned Passwords File" Target="/etc/opencloud/banned-password-list.txt" Default="/mnt/user/appdata/opencloud/config/banned-password-list.txt" Mode="rw" Description="Banned passwords list file" Type="Path" Display="advanced" Required="true" Mask="false">/mnt/user/appdata/opencloud/config/banned-password-list.txt</Config><Config Name="OC_LOG_LEVEL" Target="OC_LOG_LEVEL" Default="info" Mode="" Description="Log level (debug, info, warn, error)" Type="Variable" Display="advanced" Required="false" Mask="false">info</Config><Config Name="OC_LOG_COLOR" Target="OC_LOG_COLOR" Default="false" Mode="" Description="Enable colored logs" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="OC_LOG_PRETTY" Target="OC_LOG_PRETTY" Default="false" Mode="" Description="Enable pretty printed logs" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="PROXY_TLS" Target="PROXY_TLS" Default="false" Mode="" Description="Use TLS between reverse proxy and OpenCloud" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="PROXY_ENABLE_BASIC_AUTH" Target="PROXY_ENABLE_BASIC_AUTH" Default="false" Mode="" Description="Enable basic authentication" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="PROXY_CSP_CONFIG_FILE_LOCATION" Target="PROXY_CSP_CONFIG_FILE_LOCATION" Default="/etc/opencloud/csp.yaml" Mode="" Description="CSP config file location" Type="Variable" Display="advanced" Required="false" Mask="false">/etc/opencloud/csp.yaml</Config><Config Name="GATEWAY_GRPC_ADDR" Target="GATEWAY_GRPC_ADDR" Default="0.0.0.0:9142" Mode="" Description="Gateway gRPC address" Type="Variable" Display="advanced" Required="false" Mask="false">0.0.0.0:9142</Config><Config Name="NATS_NATS_HOST" Target="NATS_NATS_HOST" Default="0.0.0.0" Mode="" Description="NATS host address" Type="Variable" Display="advanced" Required="false" Mask="false">0.0.0.0</Config><Config Name="IDM_CREATE_DEMO_USERS" Target="IDM_CREATE_DEMO_USERS" Default="false" Mode="" Description="Create demo users (not for production)" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="FRONTEND_ARCHIVER_MAX_SIZE" Target="FRONTEND_ARCHIVER_MAX_SIZE" Default="10000000000" Mode="" Description="Max archive size in bytes" Type="Variable" Display="advanced" Required="false" Mask="false">10000000000</Config><Config Name="FRONTEND_CHECK_FOR_UPDATES" Target="FRONTEND_CHECK_FOR_UPDATES" Default="true" Mode="" Description="Check for updates" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config><Config Name="FRONTEND_APP_HANDLER_SECURE_VIEW_APP_ADDR" Target="FRONTEND_APP_HANDLER_SECURE_VIEW_APP_ADDR" Default="eu.opencloud.api.collaboration" Mode="" Description="Secure view app address" Type="Variable" Display="advanced" Required="false" Mask="false">eu.opencloud.api.collaboration</Config><Config Name="OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" Target="OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" Default="banned-password-list.txt" Mode="" Description="Banned passwords list file" Type="Variable" Display="advanced" Required="false" Mask="false">banned-password-list.txt</Config><Config Name="OC_PASSWORD_POLICY_DISABLED" Target="OC_PASSWORD_POLICY_DISABLED" Default="false" Mode="" Description="Disable password policy" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="OC_PASSWORD_POLICY_MIN_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_CHARACTERS" Default="8" Mode="" Description="Minimum password length" Type="Variable" Display="advanced" Required="false" Mask="false">8</Config><Config Name="OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS" Default="1" Mode="" Description="Minimum lowercase characters" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config><Config Name="OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS" Default="1" Mode="" Description="Minimum uppercase characters" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config><Config Name="OC_PASSWORD_POLICY_MIN_DIGITS" Target="OC_PASSWORD_POLICY_MIN_DIGITS" Default="1" Mode="" Description="Minimum digits" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config><Config Name="OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS" Default="1" Mode="" Description="Minimum special characters" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config><Config Name="OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" Target="OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" Default="true" Mode="" Description="Require password for public shares" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config><Config Name="OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD" Target="OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD" Default="true" Mode="" Description="Require password for writeable public shares" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config><Config Name="GRAPH_AVAILABLE_ROLES" Target="GRAPH_AVAILABLE_ROLES" Default="b1e2218d-eef8-4d4c-b82d-0f1a1b48f3b5,a8d5fe5e-96e3-418d-825b-534dbdf22b99,fb6c3e19-e378-47e5-b277-9732f9de6e21,58c63c02-1d89-4572-916a-870abc5a1b7d,2d00ce52-1fc2-4dbc-8b95-a73b73395f5a,1c996275-f1c9-4e71-abdf-a42f6495e960,312c0871-5ef7-4b3a-85b6-0e4074c64049,aa97fe03-7980-45ac-9e50-b325749fd7e6" Mode="" Description="Available Graph roles" Type="Variable" Display="advanced" Required="false" Mask="false">b1e2218d-eef8-4d4c-b82d-0f1a1b48f3b5,a8d5fe5e-96e3-418d-825b-534dbdf22b99,fb6c3e19-e378-47e5-b277-9732f9de6e21,58c63c02-1d89-4572-916a-870abc5a1b7d,2d00ce52-1fc2-4dbc-8b95-a73b73395f5a,1c996275-f1c9-4e71-abdf-a42f6495e960,312c0871-5ef7-4b3a-85b6-0e4074c64049,aa97fe03-7980-45ac-9e50-b325749fd7e6</Config><Config Name="OC_ADD_RUN_SERVICES" Target="OC_ADD_RUN_SERVICES" Default="" Mode="" Description="Additional services to start" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_HOST" Target="NOTIFICATIONS_SMTP_HOST" Default="" Mode="" Description="SMTP server hostname" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_PORT" Target="NOTIFICATIONS_SMTP_PORT" Default="" Mode="" Description="SMTP server port" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_SENDER" Target="NOTIFICATIONS_SMTP_SENDER" Default="[email protected]" Mode="" Description="SMTP sender email" Type="Variable" Display="advanced" Required="false" Mask="false">[email protected]</Config><Config Name="NOTIFICATIONS_SMTP_USERNAME" Target="NOTIFICATIONS_SMTP_USERNAME" Default="" Mode="" Description="SMTP username" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_PASSWORD" Target="NOTIFICATIONS_SMTP_PASSWORD" Default="" Mode="" Description="SMTP password" Type="Variable" Display="advanced" Required="false" Mask="true"/><Config Name="NOTIFICATIONS_SMTP_INSECURE" Target="NOTIFICATIONS_SMTP_INSECURE" Default="" Mode="" Description="Allow insecure SMTP" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_AUTHENTICATION" Target="NOTIFICATIONS_SMTP_AUTHENTICATION" Default="" Mode="" Description="SMTP authentication method" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_ENCRYPTION" Target="NOTIFICATIONS_SMTP_ENCRYPTION" Default="none" Mode="" Description="SMTP encryption (none, starttls, ssltls)" Type="Variable" Display="advanced" Required="false" Mask="false">none</Config><TailscaleStateDir/></Container>I've updated the opencloud template. Can you check, if it's working, now?On 2/13/2026 at 11:58 PM, CyprienDlp said:I see, trying you script then thanks!While trying to set it up collabora and collaboration container seem fine but not opencloudIs it expected to output like this and I should add the keys for this one?Here is the opencloud.xml<?xml version="1.0"?><Container version="2"><Name>OpenCloud</Name><Repository>opencloudeu/opencloud-rolling:latest</Repository><Registry>https://hub.docker.com/r/opencloudeu/opencloud-rolling</Registry><Network>opencloud-net</Network><MyIP/><Shell>sh</Shell><Privileged>false</Privileged><Support>https://docs.opencloud.eu/</Support><Project>https://github.com/opencloud-eu/opencloud</Project><Overview>OpenCloud - Cloud storage and collaboration platform with document editing capabilities through Collabora Online integration.</Overview><Category>Cloud: Productivity: Tools:</Category><WebUI>https://opencloud.yourdomain.com</WebUI><TemplateURL/><Icon>https://raw.githubusercontent.com/Nemuritor01/Unraid-Templates/refs/heads/main/templates/docker-icons/opencloud.png</Icon><ExtraParams>--entrypoint=/bin/sh</ExtraParams><PostArgs>-c "opencloud init || true; opencloud server"</PostArgs><CPUset/></DateInstalled><DonateText/><DonateLink/><Requires/><Config Name="WebUI Port" Target="9200" Default="9200" Mode="tcp" Description="OpenCloud HTTP Port" Type="Port" Display="always" Required="true" Mask="false">9200</Config><Config Name="Config Directory" Target="/etc/opencloud" Default="/mnt/user/appdata/opencloud/config" Mode="rw" Description="OpenCloud configuration directory" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/opencloud/config</Config><Config Name="Data Directory" Target="/var/lib/opencloud" Default="/mnt/user/appdata/opencloud/data" Mode="rw" Description="OpenCloud data directory" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/opencloud/data</Config><Config Name="Apps Directory" Target="/var/lib/opencloud/web/assets/apps" Default="/mnt/user/appdata/opencloud/apps" Mode="rw" Description="OpenCloud web extensions directory" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/opencloud/apps</Config><Config Name="IDM_ADMIN_PASSWORD" Target="IDM_ADMIN_PASSWORD" Default="" Mode="" Description="Admin password (required for first init)" Type="Variable" Display="always" Required="true" Mask="true">YourSecurePassword</Config><Config Name="OC_INSECURE" Target="OC_INSECURE" Default="true" Mode="" Description="Skip certificate validation" Type="Variable" Display="always" Required="true" Mask="false">true</Config><Config Name="PROXY_HTTP_ADDR" Target="PROXY_HTTP_ADDR" Default="0.0.0.0:9200" Mode="" Description="HTTP listening address" Type="Variable" Display="always" Required="true" Mask="false">0.0.0.0:9200</Config><Config Name="OC_URL" Target="OC_URL" Default="https://opencloud.yourdomain.com" Mode="" Description="OpenCloud public URL" Type="Variable" Display="always" Required="true" Mask="false">https://opencloud.yourdomain.com</Config><Config Name="Radicale Proxy Config File" Target="/etc/opencloud/proxy.yaml" Default="" Mode="rw" Description="" Type="Path" Display="advanced" Required="false" Mask="false">/mnt/user/appdata/opencloud/config/proxy.yaml</Config> <Config Name="Micro-Registry-Address" Target="9233" Default="9233" Mode="tcp" Description="NATS registry port" Type="Port" Display="advanced" Required="false" Mask="false">9233</Config><Config Name="GATEWAY_GRPC_PORT" Target="9142" Default="9142" Mode="tcp" Description="Gateway gRPC port" Type="Port" Display="advanced" Required="false" Mask="false">9142</Config><Config Name="COLLABORA_DOMAIN" Target="COLLABORA_DOMAIN" Default="collabora.yourdomain.com" Mode="" Description="Collabora Online domain" Type="Variable" Display="advanced" Required="false" Mask="false">collabora.yourdomain.com</Config><Config Name="CSP Config File" Target="/etc/opencloud/csp.yaml" Default="/mnt/user/appdata/opencloud/config/csp.yaml" Mode="rw" Description="Content Security Policy config file" Type="Path" Display="advanced" Required="true" Mask="false">/mnt/user/appdata/opencloud/config/csp.yaml</Config><Config Name="Banned Passwords File" Target="/etc/opencloud/banned-password-list.txt" Default="/mnt/user/appdata/opencloud/config/banned-password-list.txt" Mode="rw" Description="Banned passwords list file" Type="Path" Display="advanced" Required="true" Mask="false">/mnt/user/appdata/opencloud/config/banned-password-list.txt</Config><Config Name="OC_LOG_LEVEL" Target="OC_LOG_LEVEL" Default="info" Mode="" Description="Log level (debug, info, warn, error)" Type="Variable" Display="advanced" Required="false" Mask="false">info</Config><Config Name="OC_LOG_COLOR" Target="OC_LOG_COLOR" Default="false" Mode="" Description="Enable colored logs" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="OC_LOG_PRETTY" Target="OC_LOG_PRETTY" Default="false" Mode="" Description="Enable pretty printed logs" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="PROXY_TLS" Target="PROXY_TLS" Default="false" Mode="" Description="Use TLS between reverse proxy and OpenCloud" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="PROXY_ENABLE_BASIC_AUTH" Target="PROXY_ENABLE_BASIC_AUTH" Default="false" Mode="" Description="Enable basic authentication" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="PROXY_CSP_CONFIG_FILE_LOCATION" Target="PROXY_CSP_CONFIG_FILE_LOCATION" Default="/etc/opencloud/csp.yaml" Mode="" Description="CSP config file location" Type="Variable" Display="advanced" Required="false" Mask="false">/etc/opencloud/csp.yaml</Config><Config Name="GATEWAY_GRPC_ADDR" Target="GATEWAY_GRPC_ADDR" Default="0.0.0.0:9142" Mode="" Description="Gateway gRPC address" Type="Variable" Display="advanced" Required="false" Mask="false">0.0.0.0:9142</Config><Config Name="NATS_NATS_HOST" Target="NATS_NATS_HOST" Default="0.0.0.0" Mode="" Description="NATS host address" Type="Variable" Display="advanced" Required="false" Mask="false">0.0.0.0</Config><Config Name="IDM_CREATE_DEMO_USERS" Target="IDM_CREATE_DEMO_USERS" Default="false" Mode="" Description="Create demo users (not for production)" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="FRONTEND_ARCHIVER_MAX_SIZE" Target="FRONTEND_ARCHIVER_MAX_SIZE" Default="10000000000" Mode="" Description="Max archive size in bytes" Type="Variable" Display="advanced" Required="false" Mask="false">10000000000</Config><Config Name="FRONTEND_CHECK_FOR_UPDATES" Target="FRONTEND_CHECK_FOR_UPDATES" Default="true" Mode="" Description="Check for updates" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config><Config Name="FRONTEND_APP_HANDLER_SECURE_VIEW_APP_ADDR" Target="FRONTEND_APP_HANDLER_SECURE_VIEW_APP_ADDR" Default="eu.opencloud.api.collaboration" Mode="" Description="Secure view app address" Type="Variable" Display="advanced" Required="false" Mask="false">eu.opencloud.api.collaboration</Config><Config Name="OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" Target="OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" Default="banned-password-list.txt" Mode="" Description="Banned passwords list file" Type="Variable" Display="advanced" Required="false" Mask="false">banned-password-list.txt</Config><Config Name="OC_PASSWORD_POLICY_DISABLED" Target="OC_PASSWORD_POLICY_DISABLED" Default="false" Mode="" Description="Disable password policy" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config><Config Name="OC_PASSWORD_POLICY_MIN_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_CHARACTERS" Default="8" Mode="" Description="Minimum password length" Type="Variable" Display="advanced" Required="false" Mask="false">8</Config><Config Name="OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS" Default="1" Mode="" Description="Minimum lowercase characters" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config><Config Name="OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS" Default="1" Mode="" Description="Minimum uppercase characters" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config><Config Name="OC_PASSWORD_POLICY_MIN_DIGITS" Target="OC_PASSWORD_POLICY_MIN_DIGITS" Default="1" Mode="" Description="Minimum digits" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config><Config Name="OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS" Target="OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS" Default="1" Mode="" Description="Minimum special characters" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config><Config Name="OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" Target="OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" Default="true" Mode="" Description="Require password for public shares" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config><Config Name="OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD" Target="OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD" Default="true" Mode="" Description="Require password for writeable public shares" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config><Config Name="GRAPH_AVAILABLE_ROLES" Target="GRAPH_AVAILABLE_ROLES" Default="b1e2218d-eef8-4d4c-b82d-0f1a1b48f3b5,a8d5fe5e-96e3-418d-825b-534dbdf22b99,fb6c3e19-e378-47e5-b277-9732f9de6e21,58c63c02-1d89-4572-916a-870abc5a1b7d,2d00ce52-1fc2-4dbc-8b95-a73b73395f5a,1c996275-f1c9-4e71-abdf-a42f6495e960,312c0871-5ef7-4b3a-85b6-0e4074c64049,aa97fe03-7980-45ac-9e50-b325749fd7e6" Mode="" Description="Available Graph roles" Type="Variable" Display="advanced" Required="false" Mask="false">b1e2218d-eef8-4d4c-b82d-0f1a1b48f3b5,a8d5fe5e-96e3-418d-825b-534dbdf22b99,fb6c3e19-e378-47e5-b277-9732f9de6e21,58c63c02-1d89-4572-916a-870abc5a1b7d,2d00ce52-1fc2-4dbc-8b95-a73b73395f5a,1c996275-f1c9-4e71-abdf-a42f6495e960,312c0871-5ef7-4b3a-85b6-0e4074c64049,aa97fe03-7980-45ac-9e50-b325749fd7e6</Config><Config Name="OC_ADD_RUN_SERVICES" Target="OC_ADD_RUN_SERVICES" Default="" Mode="" Description="Additional services to start" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_HOST" Target="NOTIFICATIONS_SMTP_HOST" Default="" Mode="" Description="SMTP server hostname" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_PORT" Target="NOTIFICATIONS_SMTP_PORT" Default="" Mode="" Description="SMTP server port" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_SENDER" Target="NOTIFICATIONS_SMTP_SENDER" Default="[email protected]" Mode="" Description="SMTP sender email" Type="Variable" Display="advanced" Required="false" Mask="false">[email protected]</Config><Config Name="NOTIFICATIONS_SMTP_USERNAME" Target="NOTIFICATIONS_SMTP_USERNAME" Default="" Mode="" Description="SMTP username" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_PASSWORD" Target="NOTIFICATIONS_SMTP_PASSWORD" Default="" Mode="" Description="SMTP password" Type="Variable" Display="advanced" Required="false" Mask="true"/><Config Name="NOTIFICATIONS_SMTP_INSECURE" Target="NOTIFICATIONS_SMTP_INSECURE" Default="" Mode="" Description="Allow insecure SMTP" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_AUTHENTICATION" Target="NOTIFICATIONS_SMTP_AUTHENTICATION" Default="" Mode="" Description="SMTP authentication method" Type="Variable" Display="advanced" Required="false" Mask="false"/><Config Name="NOTIFICATIONS_SMTP_ENCRYPTION" Target="NOTIFICATIONS_SMTP_ENCRYPTION" Default="none" Mode="" Description="SMTP encryption (none, starttls, ssltls)" Type="Variable" Display="advanced" Required="false" Mask="false">none</Config><TailscaleStateDir/></Container>I've updated the opencloud template. Can you check, if it's working, now? Edited February 22Feb 22 by Nemu
February 23Feb 23 On 2/22/2026 at 3:07 AM, Nemu said:I've updated the opencloud template. Can you check, if it's working, now?I've updated the opencloud template. Can you check, if it's working, now?Thanks, I can add the container now.When using the install with Swag what domain name do you put, the one on tailscale or one with any domain name I own?I might need to restart the install, I can't get the container running.If that helps here are the logs I got:Logs{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" https://docs.nats.io/jetstream"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"---------------- JETSTREAM ----------------"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Strict: true"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Max Memory: 23.41 GB"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Max Storage: 1.02 TB"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Store Directory: \"/var/lib/opencloud/nats/jetstream\""}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" API Level: 2"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"-------------------------------------------"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"Took 9.946758ms to start JetStream"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"Listening for client connections on 0.0.0.0:9233"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"Server is ready"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"gateway","service":"gateway","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"gateway","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.gateway-e1bb6921-7953-4114-a01e-75d3d3e131e7@172.31.0.2:9142"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: gateway"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authregistry"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: storageregistry"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:0.0.0.0:9142"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-service","service":"auth-service","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-service","service":"auth-service","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-service","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.auth-service-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9199"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-shares","service":"storage-shares","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-shares","service":"storage-shares","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"storage-shares","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.storage[email protected]:9154"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9199"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: sharesstorageprovider"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9154"}{"level":"info","service":"app-registry","service":"app-registry","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"app-registry","service":"app-registry","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"app-registry","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.app[email protected]:9242"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: appregistry"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9242"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-machine","service":"auth-machine","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-machine","service":"auth-machine","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-machine","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.auth-machine-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9166"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9166"}{"level":"info","service":"storage-system","service":"storage-system","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-system","service":"storage-system","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-system","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.storage[email protected]:9215"}{"level":"info","service":"storage-system","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.web.storage[email protected]:9216"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: userprovider"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authregistry"}{"level":"warn","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/internal/http/services/dataprovider/dataprovider.go:84","message":"missing or incomplete nats configuration. Events will not be published."}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: permissions"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: storageregistry"}{"level":"info","service":"sharing","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"sharing","service":"sharing","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"sharing","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.sharing-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9150"}{"level":"info","service":"storage-users","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-users","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-users","service":"storage-users","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-users","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.storage[email protected]:9157"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-app","service":"auth-app","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-app","service":"auth-app","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-app","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.auth-app-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9246"}Error: error parsing mapping JSON: unexpected end of JSON inputmapping contents:Usage:search server [flags]Flags:-h, --help help for server{"level":"error","service":"opencloud","event":"opencloud: Failed service 'search' (1.000000 failures of 5.000000), restarting: true, error: error parsing mapping JSON: unexpected end of JSON input\nmapping contents:\n","service":"search","supervisor":"opencloud","restarting":true,"failures":1,"threshold":5,"error":{},"time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service/service.go:394","message":"service terminated"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: applicationauth"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9246"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:220","message":"http service enabled: dataprovider@/data"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:193","message":"http middleware enabled: prometheus"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:273","message":"chaining http middleware prometheus with priority 100"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:278","message":"unprotected URL: /data/tus"}read etc/opencloud/proxy.yaml: is a directory Edited February 23Feb 23 by CyprienDlp
February 23Feb 23 Author Hey all, just wanted to let you know this template (mcreekmore/opencloud) has been officially deprecated due to the reasons I've listed previously in the thread :/ If you haven't already, please migrate to one of the other community members templates that have been posted here or elsewhere. Thank you!
February 23Feb 23 7 hours ago, CyprienDlp said:Thanks, I can add the container now.When using the install with Swag what domain name do you put, the one on tailscale or one with any domain name I own?I might need to restart the install, I can't get the container running.If that helps here are the logs I got:Logs{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" https://docs.nats.io/jetstream"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"---------------- JETSTREAM ----------------"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Strict: true"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Max Memory: 23.41 GB"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Max Storage: 1.02 TB"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Store Directory: \"/var/lib/opencloud/nats/jetstream\""}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" API Level: 2"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"-------------------------------------------"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"Took 9.946758ms to start JetStream"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"Listening for client connections on 0.0.0.0:9233"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"Server is ready"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"gateway","service":"gateway","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"gateway","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.gateway-e1bb6921-7953-4114-a01e-75d3d3e131e7@172.31.0.2:9142"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: gateway"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authregistry"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: storageregistry"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:0.0.0.0:9142"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-service","service":"auth-service","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-service","service":"auth-service","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-service","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.auth-service-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9199"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-shares","service":"storage-shares","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-shares","service":"storage-shares","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"storage-shares","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.storage[email protected]:9154"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9199"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: sharesstorageprovider"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9154"}{"level":"info","service":"app-registry","service":"app-registry","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"app-registry","service":"app-registry","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"app-registry","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.app[email protected]:9242"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: appregistry"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9242"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-machine","service":"auth-machine","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-machine","service":"auth-machine","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-machine","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.auth-machine-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9166"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9166"}{"level":"info","service":"storage-system","service":"storage-system","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-system","service":"storage-system","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-system","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.storage[email protected]:9215"}{"level":"info","service":"storage-system","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.web.storage[email protected]:9216"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: userprovider"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authregistry"}{"level":"warn","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/internal/http/services/dataprovider/dataprovider.go:84","message":"missing or incomplete nats configuration. Events will not be published."}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: permissions"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: storageregistry"}{"level":"info","service":"sharing","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"sharing","service":"sharing","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"sharing","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.sharing-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9150"}{"level":"info","service":"storage-users","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-users","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-users","service":"storage-users","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-users","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.storage[email protected]:9157"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-app","service":"auth-app","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-app","service":"auth-app","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-app","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.auth-app-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9246"}Error: error parsing mapping JSON: unexpected end of JSON inputmapping contents:Usage:search server [flags]Flags:-h, --help help for server{"level":"error","service":"opencloud","event":"opencloud: Failed service 'search' (1.000000 failures of 5.000000), restarting: true, error: error parsing mapping JSON: unexpected end of JSON input\nmapping contents:\n","service":"search","supervisor":"opencloud","restarting":true,"failures":1,"threshold":5,"error":{},"time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service/service.go:394","message":"service terminated"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: applicationauth"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9246"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:220","message":"http service enabled: dataprovider@/data"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:193","message":"http middleware enabled: prometheus"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:273","message":"chaining http middleware prometheus with priority 100"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:278","message":"unprotected URL: /data/tus"}read etc/opencloud/proxy.yaml: is a directoryI'm not using tailscale for opencloud. I'm using three of my domains I own. Tough, for collabora and wopi server I've added a dns rewrite (to my swag container) in adguard home. So the internal communication of the stack never leaves my local network.Opencloud is very "sensitive" regading change of parameters in the the template, which often leads to a corrupt installation. This is due to security issues. Opencloud container e.g. syncs tokens with wopi server. I would highly recommend recreating the stack, when before applying changes. Remove the containers and also delete the folders (opencloud and collabora) and start from scratch. With the script, this is not difficult, as most of the data are saved in the script or in the template.12 hours ago, CyprienDlp said:Thanks, I can add the container now.When using the install with Swag what domain name do you put, the one on tailscale or one with any domain name I own?I might need to restart the install, I can't get the container running.If that helps here are the logs I got:Logs{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" https://docs.nats.io/jetstream"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"---------------- JETSTREAM ----------------"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Strict: true"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Max Memory: 23.41 GB"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Max Storage: 1.02 TB"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" Store Directory: \"/var/lib/opencloud/nats/jetstream\""}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":" API Level: 2"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"-------------------------------------------"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"Took 9.946758ms to start JetStream"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"Listening for client connections on 0.0.0.0:9233"}{"level":"info","service":"nats","time":"2026-02-23T08:23:01Z","line":"github.com/opencloud-eu/opencloud/services/nats/pkg/logging/nats.go:21","message":"Server is ready"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"gateway","service":"gateway","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"gateway","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.gateway-e1bb6921-7953-4114-a01e-75d3d3e131e7@172.31.0.2:9142"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: gateway"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authregistry"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: storageregistry"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"gateway","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:0.0.0.0:9142"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-service","service":"auth-service","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-service","service":"auth-service","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-service","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.auth-service-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9199"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-shares","service":"storage-shares","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-shares","service":"storage-shares","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"storage-shares","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.storage[email protected]:9154"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"auth-service","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9199"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: sharesstorageprovider"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"storage-shares","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9154"}{"level":"info","service":"app-registry","service":"app-registry","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"app-registry","service":"app-registry","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"app-registry","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.app[email protected]:9242"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: appregistry"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"app-registry","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9242"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-machine","service":"auth-machine","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-machine","service":"auth-machine","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-machine","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.auth-machine-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9166"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-machine","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9166"}{"level":"info","service":"storage-system","service":"storage-system","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-system","service":"storage-system","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-system","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.storage[email protected]:9215"}{"level":"info","service":"storage-system","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.web.storage[email protected]:9216"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: userprovider"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authregistry"}{"level":"warn","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/internal/http/services/dataprovider/dataprovider.go:84","message":"missing or incomplete nats configuration. Events will not be published."}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: permissions"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: storageregistry"}{"level":"info","service":"sharing","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"sharing","service":"sharing","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"sharing","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.sharing-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9150"}{"level":"info","service":"storage-users","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-users","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"storage-users","service":"storage-users","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"storage-users","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.storage[email protected]:9157"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/cmd/revad/runtime/runtime.go:160","message":"running on 16 cpus"}{"level":"info","service":"auth-app","service":"auth-app","endpoint":"/healthz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-app","service":"auth-app","endpoint":"/readyz","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}{"level":"info","service":"auth-app","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.auth-app-e1bb6921-7953-4114-a01e-75d3d3e131e7@127.0.0.1:9246"}Error: error parsing mapping JSON: unexpected end of JSON inputmapping contents:Usage:search server [flags]Flags:-h, --help help for server{"level":"error","service":"opencloud","event":"opencloud: Failed service 'search' (1.000000 failures of 5.000000), restarting: true, error: error parsing mapping JSON: unexpected end of JSON input\nmapping contents:\n","service":"search","supervisor":"opencloud","restarting":true,"failures":1,"threshold":5,"error":{},"time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/opencloud/opencloud/pkg/runtime/service/service.go:394","message":"service terminated"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: applicationauth"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}{"level":"info","service":"auth-app","host.name":"5b4ea43d3b34","pkg":"rgrpc","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9246"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:220","message":"http service enabled: dataprovider@/data"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:193","message":"http middleware enabled: prometheus"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:273","message":"chaining http middleware prometheus with priority 100"}{"level":"info","service":"storage-system","host.name":"5b4ea43d3b34","pkg":"rhttp","time":"2026-02-23T08:23:02Z","line":"github.com/opencloud-eu/reva/[email protected]/pkg/rhttp/rhttp.go:278","message":"unprotected URL: /data/tus"}read etc/opencloud/proxy.yaml: is a directoryI'm not using tailscale for opencloud. I'm using three of my domains I own. Tough, for collabora and wopi server I've added a dns rewrite (to my swag container) in adguard home. So the internal communication of the stack never leaves my local network.Opencloud is very "sensitive" regading change of parameters in the the template, which often leads to a corrupt installation. This is due to security issues. Opencloud container e.g. syncs tokens with wopi server. I would highly recommend recreating the stack, before applying changes. Remove the containers and also delete the folders (opencloud and collabora) and start from scratch. With the script, this is not difficult, as most of the data are saved in the script or in the template. Edited February 23Feb 23 by Nemu
February 23Feb 23 On 1/7/2026 at 8:13 PM, just-magic said:Hi, i had the same problem.I had to adjust the configuration file for Traefik on my Pangolin server.You need to add the following options to your static config. Then restart traefik.allowEncodedSlash and allowEndodedQuestionMarkmeanwhile I've also setup pangolin on a vps and in new builds, the traefik confs you've mentioned are default(!) values. So I got Opencloud running out of the box. Edited February 23Feb 23 by Nemu
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.