Skip to content
View in the app

A better way to browse. Learn more.

Unraid

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

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

Nextcloud-AIO Spaceinvader version with Tailscale domain on local network.

Featured Replies

Hi, new here. I have been able to install the spaceinvader nextcloud aio with Cloudflare reverse proxy as per video - great. I have also spun up a VM in Unraid and can install nextcloud AIO on Ubuntu / docker with a Tailscale domain so I do not have to expose the nextcloud site to the internet.

 

I have not been able though to install Nextcloud AIO directly on unraid with docker and Tailscale with a Tailscale domain so the site is only available on my local Tailscale network.

 

I have looked but not found a way to do  Unraid docker, Tailscale, nextcloud AIO using Tailscale domain on local network only without exposing to internet.

 

Can anybody point me in the right direction?

  • 2 weeks later...

I would also like exactly this.

I tried using this example which uses caddy and docker-compose, but I couldn't even get that to work.

My current issue with this solution is getting the containers to be able to access each other. The AIO container was designed with the assumption that the user will access all services from the same base URL (e.g. nextcloud.whatever.com serves collabora from nextcloud.whatever.com/collabora, this is a made up example). But, if each container were separately added to tailscale, then the base URL would change. So, you have to bundle them all together and sidecar tailscale so that they are all served from the same tailscale URL. Anyway, I don't know enough about caddy and it's been painful to even get this far.

  • 3 weeks later...
  • Author

Found a solution that works for me with nextcloud-aio behind tailscale network.

 

  1. install nextcloud aio spaceinvader version (do not include tailscale)
  2. when it asks for domain I used a domain at Cloudflare 
  3. create Cloudflare api key for domain and add a wildcard CNAME pointing to example.funny-name.ts.net
  4. install caddy if not already installed. Use any-name.your-domain.tld. reload to get certificates.
  5. when Nextcloud shows all containers with green lights open link to admin using password provided.
  6. it takes a few seconds but loads a working (so far) nextcloud aio

Achieves what I wanted which is a nextcloud aio site only accessible on my tailscale. 

Hi, for anyone who would like to use a tailscale subdomain with your nextcloud AOI container it can be done. But tailscale isnt installed into the AIO containers but we use tailscale on the server itself and enable serve. I thought I would put a quick video together to show how.
 

 

  • Author
2 hours ago, SpaceInvaderOne said:

Hi, for anyone who would like to use a tailscale subdomain with your nextcloud AOI container it can be done. But tailscale isnt installed into the AIO containers but we use tailscale on the server itself and enable serve. I thought I would put a quick video together to show how.
 

 

Just checked the video. Many thanks!! Answers the question (and also learnt about the script plugin). I will give it a spin tomorrow. 

I don't have a tailscale url in the management access panel? How to add this? @ 4:13 in the spaceinvader vid...

Edited by dmura

Hi everyone. I followed SpaceInvader One's video to the letter and managed to get to the step when all the Nextcloud containers are running. However, when I clicked on the "open your Nextcloud" button, it opened a new tab with my Tailscale domain and the screen was blank. Did anyone else fare a bit better? Please point me to the right direction, happy to provide further information if needed.

  • 2 weeks later...

TsdProxy + Tailscale + Nextcloud-AIO 
Hi Spaceinvader
The TSDProxy is a very good solution for Tailscale + Docker.

I get it running!

First you need install from docker app:
Label Manager by Derek Kaser

Screenshot2025-02-15at12-02-21Dignus_Labelman.png.415494b206e83f7efb89c6873003ad82.png

use that configs for NEXTCLOUD AIO
 

2) Docker Repository: almeidapaulopt/tsdproxy:next 
From LOG window of TSDProxy, you get the URLS to connect dockers enabled to your TAILSCLAE NETWORK
Use the urls from the log windows and Add the NEXTCLOUD AIO DOCKER to your TAILSCALE NETWORK.


My Docker NEXTCLOUD AIO use the default template ( Skip Domain Checked)
Screenshot2025-02-15at12-10-10Dignus_UpdateContainer.png.daa92bda3596f45c56e678c40854af19.png

 

It will Work!

 

Edited by psycmos

Hi folks, have the same issue like Fam, after following SpaceInvader One's video, when all is lit up green - the screen where to log in as admin stays blank (Tailscale domain) . the logs of the NC Containers are not telling of any errors...

 

Anyone had any luck with the blank screen issue that Fam and 2017jpe have described? I have the same issue and have no clue how to resolve it.

18 hours ago, Cleb said:

Anyone had any luck with the blank screen issue that Fam and 2017jpe have described? I have the same issue and have no clue how to resolve it.

Same issue here...

I used 

tailscale serve --bg http://127.0.0.1:11000 

instead of https and I managed to get on with the rest of the install. Unfortunately this breaks the collabora server it seems so it is not a proper fix/way to do this.

 

@psycmos Can you please ellaborate a bit more on your solution? Quite interested in reproducing it myself. Do all the components work afterwards? Thank you for your time!

1 hour ago, wickedsick31 said:

I used 

tailscale serve --bg http://127.0.0.1:11000 

instead of https and I managed to get on with the rest of the install. Unfortunately this breaks the collabora server it seems so it is not a proper fix/way to do this.

 

@psycmos Can you please ellaborate a bit more on your solution? Quite interested in reproducing it myself. Do all the components work afterwards? Thank you for your time!

It seems that rebooting unraid with this serve configuration completely breaks unraid webui. I had to ssh in to tailscale serve reset. Altough it broke unraid webui the nextcloud instance was running ok and even collabora was ok. This was the error i got when I ssh'd in :

Message from syslogd@Odin at Feb 23 15:11:21 ...
 nginx: 2025/02/23 15:11:19 [emerg] 50050#50050: bind() to 100.121.160.123:443 failed (98: Address already in use)

 

 

  • 2 weeks later...

Has no one actually managed to get this sorted? I've been quite busy and haven't had the time to investigate further...

I also tried installing nextcloud AIO using a Cloudlfare tunnel instead of Tailscale. I followed Spaceinvador One’s recent video guide on it, but ran into networking issues again. 

 

On 2/23/2025 at 9:24 PM, wickedsick31 said:

It seems that rebooting unraid with this serve configuration completely breaks unraid webui. I had to ssh in to tailscale serve reset. Altough it broke unraid webui the nextcloud instance was running ok and even collabora was ok. This was the error i got when I ssh'd in :

Message from syslogd@Odin at Feb 23 15:11:21 ...
 nginx: 2025/02/23 15:11:19 [emerg] 50050#50050: bind() to 100.121.160.123:443 failed (98: Address already in use)

 

I had the same issue and fixed it by changing the unraid webgui port number from 443 to something else not in use. This can be done in the “Management Access” settings in the unraid webgui. If the webgui is already broken for you the following method will also work:

 


 

I also faced the issue with Collabora being broken. From diving into container log files there was another network related issue (a wget for initial collabora setup was throwing errors, if I remember correctly). None of nextcloud’s other network related services (such as the plugins manager) was working for me either. 

 

I ended up giving up on nextcloud because it was causing too much trouble for me, and migrated to seafile instead. Hopefully the above info might help some of you get your installs working though. 

  • 3 weeks later...
On 2/5/2025 at 6:42 AM, Fam said:

Hi everyone. I followed SpaceInvader One's video to the letter and managed to get to the step when all the Nextcloud containers are running. However, when I clicked on the "open your Nextcloud" button, it opened a new tab with my Tailscale domain and the screen was blank. Did anyone else fare a bit better? Please point me to the right direction, happy to provide further information if needed.

Same issue.

  • 1 month later...

Hello,

When I am trying to submit my tailscale domain, it says

DNS config is not set for this domain or the domain is not a valid domain! (It was found to be set to '')

 

I have followed spaceinvader's guide using tailscale domain.

May I know which part I miss?

Thanks

  • 3 weeks later...

Hi, I have the same issue. Maybe someone can help.

On 5/15/2025 at 6:51 PM, scammas said:

Hello,

When I am trying to submit my tailscale domain, it says

DNS config is not set for this domain or the domain is not a valid domain! (It was found to be set to '')

 

I have followed spaceinvader's guide using tailscale domain.

May I know which part I miss?

Thanks

On 6/1/2025 at 10:28 PM, spukky82 said:

Hi, I have the same issue. Maybe someone can help.

On 6/1/2025 at 10:28 PM, spukky82 said:

Hi, I have the same issue. Maybe someone can help.

Exact same problem here. Have no clue what to do...

Okay, finally! @scammas @spukky82

What did the trick for me was to change the HTTPS port of unraid itself to another port, that is not in use. To do this, just navigate to Settings / Management Access / HTTPS Port.

Now Tailscale is not closing the tailscale serve --bg https://127.0.0.1:11000 command after a few seconds, due to a port conflict with unraid itself. Just check the Tailscale logs under Setting / Tailscale / Log and look for tailscale-watcher.php: Serve TCP Port 443 conflicts with WebGUI, removing.

Maybe @SpaceInvaderOne can have a look into this?

Thanks!

Edited by siggi
Solution found (for me at least)

  • 3 weeks later...

I don't know if it'll help others -- I personally still haven't fixed the collabora issues. However, I did find out for some reason beyond my current understanding that the command Spaceinvader showed in his Tailscale Nextcloud AIO video doesn't work for me anymore. As such I instead used tailscale serve -bg --https=443 http://localhost:11000 which ended up doing the trick which came from this thread of comments on reddit

Again if anyone else can figure out how to handle the what I assume is a routing issue -- nextcloud can't actually find Collabora because we're directing it to the same served domain from Tailscale which has already been redirected to the main installation of Nextcloud. Then it'd be greatly appreciated.

On 6/27/2025 at 5:31 PM, ChisaiMaikeru said:

I don't know if it'll help others -- I personally still haven't fixed the collabora issues. However, I did find out for some reason beyond my current understanding that the command Spaceinvader showed in his Tailscale Nextcloud AIO video doesn't work for me anymore. As such I instead used tailscale serve -bg --https=443 http://localhost:11000 which ended up doing the trick which came from this thread of comments on reddit

Again if anyone else can figure out how to handle the what I assume is a routing issue -- nextcloud can't actually find Collabora because we're directing it to the same served domain from Tailscale which has already been redirected to the main installation of Nextcloud. Then it'd be greatly appreciated.

This worked for me! THANK YOU for sharing that.

  • 2 weeks later...

Hello,

I have the same issue with my tailscale domain after following SpaceInvaderOne youtube video.

I am getting the following error: DNS config is not set for this domain or the domain is not a valid domain! (It was found to be set to '')

I did validate through the tailscale serve status command that my domain is pointing to https://127.0.0.1:11000/
I also update my server https port to make sure it doesn't create a conflict with the tailscale domain.

So really not sure what to do next. My ISP recently did convert my internet to CGNAT, but I understand tailscale still works because I have plenty of containers that work through Tailscale.

Your help would be greatly appreciated.

  • 2 weeks later...

Has anyone figured a way to connect Collabora to Nextcloud?

Multiple users seem to be reporting the Collabora server breaking when following the Spaceinvaiderone tutorial referenced above.

Nextcloud "Could not establish connection to the Collabora Online server."

Thanks everyone!

  • 2 weeks later...
On 7/11/2025 at 3:10 PM, leprechaun17 said:

Hello,

I have the same issue with my tailscale domain after following SpaceInvaderOne youtube video.

I am getting the following error: DNS config is not set for this domain or the domain is not a valid domain! (It was found to be set to '')

I did validate through the tailscale serve status command that my domain is pointing to https://127.0.0.1:11000/
I also update my server https port to make sure it doesn't create a conflict with the tailscale domain.

So really not sure what to do next. My ISP recently did convert my internet to CGNAT, but I understand tailscale still works because I have plenty of containers that work through Tailscale.

Your help would be greatly appreciated.

I have the same issue. I'm on starlink. When I enter my tailscale DNS name into the Nextcloud-AIO setup wizard I get "DNS config is not set for this domain or the domain is not a valid domain! (It was found to be set to '')"

Edited by Flexbomb

  • 4 months later...
On 2/14/2025 at 7:40 PM, psycmos said:

TsdProxy + Tailscale + Nextcloud-AIO 
Hi Spaceinvader
The TSDProxy is a very good solution for Tailscale + Docker.

I get it running!

First you need install from docker app:
Label Manager by Derek Kaser

Screenshot2025-02-15at12-02-21Dignus_Labelman.png.415494b206e83f7efb89c6873003ad82.png

use that configs for NEXTCLOUD AIO
 

2) Docker Repository: almeidapaulopt/tsdproxy:next 
From LOG window of TSDProxy, you get the URLS to connect dockers enabled to your TAILSCLAE NETWORK
Use the urls from the log windows and Add the NEXTCLOUD AIO DOCKER to your TAILSCALE NETWORK.


My Docker NEXTCLOUD AIO use the default template ( Skip Domain Checked)
Screenshot2025-02-15at12-10-10Dignus_UpdateContainer.png.daa92bda3596f45c56e678c40854af19.png

 

It will Work!

 

I'm working through this, but TSDProxy requires the labels to be on the serving container, which is not the AIO container. This is likely working for you because TSDProxy looks at port 11000 and then Nextcloud AIO is switching the port to (eventually) the Apache container to actually run. This appears to be problematic if you don't do it right when the AIO container starts, because TSDProxy won't set up correctly after the port is switched. And, at least in Unraid, it's impossible to add labels to the Apache container since it's created automatically by the AIO container.

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

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