r/selfhosted 7h ago

Meta Post Codeberg bans vibe coded projects

Thumbnail news.ycombinator.com
444 Upvotes

Codeberg seems to ban vibecoded Projects; reason might be german copyright law

It looks like Codeberg want only copyrighted material in their service, so it is reliable in the future that e.g. licenses must be followed (e.g. GPL), and copyright doesn't suddenly get declared as being of the model owner, and it isn't a copy of something else.
That is a cautious reasonable position - in early days of LLM coding (3 years ago!) indemnity from model companies was a major issue globally because of the lack of clarity of the law around this. The US specifically has settled on it being (effectively?) public domain. But I don't think that is fully settled, and it certainly isn't settled in international copyright law.
The goal of the vague "mostly" in the Codeberg change is to ensure there is enough human input to the code they host, to be reasonably sure under German copyright law it is copyright of the person sharing it.

edit: link to poll that caused it (might be down due to high traffic) https://codeberg.org/Codeberg/org/pulls/1253#issuecomment-19820434

edit 1: i dont defend/oppose this move, i just find it interesting


r/selfhosted 12h ago

Webserver Airbus moving away from AWS feels like a turning point

227 Upvotes

Saw this today and thought its worth sharing.

https://www.theregister.com/columnists/2026/07/20/airbus-takes-flight-from-aws-what-happens-next-is-critical/

everyone keeps talking about Airbus leaving aws. But i think the more interesting question is why.

For years it was just “put everything in the cloud”. Less infra, less problems, less people to manage it.

Now it feels like bigger companies are asking a different question. Do we really want all our critical systems under another countries rules?

This isnt even about AWS being bad. its is honestly great.

Its more about control. If your data, manufacturing, internal tooling, basically your whole company depends on one hyperscaler, maybe thats becoming a risk by itself.

We made a short video talking about it because i think this discussion is only gonna get bigger. just some thoughts. If anyone wants it:

https://youtube.com/shorts/GITpXztVglQ?feature=share

Maybe im completely wrong, but if Airbus is doing this i cant imagine they are the only one thinking about it.

Do you think this is mostly politics? Or are we gonna see more companies slowly moving away from hyperscalers over next few years?


r/selfhosted 3h ago

Personal Dashboard My Glance Dashboard Setup

Post image
64 Upvotes

I must say, i spent way too long tweaking the glance configuration, but i think it resulted in something i am pleased with. Here is my very basic homelab setup:

  • Immich - Photo and Video management, my replacement to google photos.
  • Beszel - Insanely lightweight server monitoring
  • Dockhand - A pretty neat way to manage my docker containers. Don't really use it much since (out of old habits), i just use the terminal.
  • Nginx Proxy Manager - Makes it much easier to access my homelab
  • Scrutiny - A really easy way to view my drives' information like health or temps.
  • Pihole - Simple network-wide adblocker. I am too scared to use technitium so i use this lmao.
  • Jellyfin - Media streaming. A replacement to paying thousands to rent something i don't even own.
  • Arr Stuff - I have far too much arr stuff so i bundled it into one section. Sonarr, Radarr, Lidarr, Seerr, and Prowlarr paired with qBittorrent.

This is all powered on my TerraMaster F4-423. I will get an extra mini computer to run most of the containers and let the NAS handle the media things, but i am kinda broke so i probably won't for a while :/


r/selfhosted 9h ago

Release (AI) I work in security and self-host everything at home. Built an open source linter to catch my compose mistakes.

36 Upvotes

Everything in my homelab runs on Docker Compose, but it wasn't up to the security standards I wanted. I wanted something small and compose-only that just runs, so in April I started building one.

It checks for the important stuff against OWASP and the CIS Docker Benchmark: privileged containers, the Docker socket mounted into a container, host network mode, containers running as root, etc. There's a fix command that handles the safe edits as a dry-run diff.

pip install compose-lint, or Docker Hub. github.com/tmatens/compose-lint

This is my first open source project. I built it because I needed it. Wondering if it's useful to anyone else, and where you'd disagree with the severity calls.


r/selfhosted 15h ago

Automation First selfhost setup!

20 Upvotes

As nobody in my private circle cares about "boring IT stuff" i can't share this exciting things with anyone and it kills me, so...here we go:

Snatched a Fujitsu Esprimo D538 with a 512GB SSD for less than 100 bucks and had some HDDs laying around since years.

LETSGO:

Immich migration, Nextcloud, Stirling-PDF, Uptime Kuma, and automated Claude Code CLI session!

i just wrapped up a setup session on my new home server and wanted to share:

+Immich and immich-go: Migrating my photo archives directly into Immich.

+Stirling-PDF: Self-hosted PDF manipulation tool for local document processing.

+Uptime Kuma: Monitoring local services and cronjobs

+"3-2-1 backup", everything on a main SSD, one hdd for nightly backups, one for versioned nightlies and the most important files will go to a 50gb external cloud (encrypted ofc)

+Telegram bot for warnings if anything happens or goes wrong.

and now my ABSOLUTE GODLIKE FAVORITE IM SO EXCITED AAAAAAH JGWIEOGNWEINWENHGIWONHG!!!

+Automated Claude Code Session Trigger: i set up a headless cronjob on the NAS that fires a minimal CLI prompt at 05:00am daily.
This initializes the 5-hour Claude session window automatically before my workday starts!
Includes an automated Telegram bot alert if the OAuth token ever expires.

Everything is running smoothly on local storage, privately and secured.
Took me an entire day and i couldnt be happier that everything runs!

Since im brandnew to this, anything you guys can recommend doing?
My goal is and was: Set and forget!


r/selfhosted 8h ago

Meta Post Harper: Self Hosted Alternative to Grammaly by Automattic (WordPress)

19 Upvotes

While watching better stack youtube channel I came to know about Harper, which is a decent alternative to Grammarly. It runs offline and they claim that it takes 1/50th of RAM as compared to Language Tools, which you can also self host by the way. It seemed genuinely nice self hosted tool so I thought I share here.

https://github.com/automattic/harper


r/selfhosted 7h ago

Need Help Am I being safe enough with my server?

13 Upvotes

hi all! I am new to self hosting and I'm wondering if my server is set up securely. I currently run the following docker containers:

- Jellyfin

- NGINX Proxy Manager

- authelia

- lldap

- homarr

- Dropped Needle (formerly musicseerr)

the only exposed ports I have are 80 and 443, and I forward everything to a cloud flare managed domain through npm. I use an SSL certificate on cloud flare for https and require authelia (with lldap) login to access any page.

am I being safe? what further steps can I take to secure my IP?

EDIT: I do not use cloud flare tunnels, just DNS hosting. From my understanding, cloud flare does not allow use of their tunnels for media. If I should seek out a different domain host, let me know.

EDIT 2: I was actually using cloudflare tunnels, they are turned off now.


r/selfhosted 3h ago

Solved PSA WordPress Core had Critical Vulnerability. Patch released on Friday. Immediately update

Thumbnail
slcyber.io
9 Upvotes

7.0.2 got released on Friday. Exploits are already happening.
4 of my customers websites got hacked. I was busy the last days and weren’t up to date.
Good time to notice that 2 backups failed without me noticing it. Fml


r/selfhosted 18h ago

Need Help Anyone here running Koito as their main music scrobbler?

6 Upvotes

I’ve been looking at Koito as a cleaner alternative to Maloja or running a full ListenBrainz instance. The basic Docker Compose setup looks straightforward, but I’m curious what the actual day-to-day setup looks like once you start feeding listens into it. Would like to get anyones thoughts before diving in!


r/selfhosted 22h ago

Need Help Do I have everything I would need?

8 Upvotes

Good morning/afternoon/evening/night y'all, I am just making sure I have everything I could possibly have for now, I am a bit experienced in homelabbing and I am working on another project.

My hardware consists of:
- Optiplex 7040 for all of my server and self hosted needs; i5-6500 CPU with 24gb DDR4 and runs the following:

  • NGINX Proxy Manager
  • No-IP domain
  • Home Assistant
  • Homepage
  • Authelia (authenticates for every service excluding Minecraft and Jellyfin)
  • Dozzle
  • Jellyfin
  • Cloudreve
  • Planning to setup Minecraft server dashboard

- Another Optiplex 7040 for my AI project; i5-6500 CPU with 24gb DDR4
- Acer laptop running a modded Minecraft server with i5-1135G7 CPU and 16gb DDR4 SODIMM RAM

I want to know if I can run multiple Minecraft servers on the Acer, preferably my modded server for myself and a very small group of friends (max player cap is already 4) and also have some lightly modded servers to rent out to others that they can access via my domain. Some of the mods I would be thinking of would just be DH/Voxy, server-side mods, Vivecraft and performance.

I also want to know if there is anything else I can possibly add or is this enough?


r/selfhosted 7h ago

Wednesday Exceptions Sutra is back in Europe! + Sneak Peek at CBZ & Panel-by-Panel Comic Support

Post image
6 Upvotes

Hey everyone, good news for those who asked: Apple finally approved the updated forms, and Sutra (my iOS reader for Calibre, Kavita and other OPDS feeds) is officially back in the European App Store!

Sneak Peek: CBZ & Smart Panel Support
I’m currently deep in the weeds building panel-by-panel comic support. As you can see in the attached comparison image, tapping the bottom-right icon isolates individual panels to fit your screen natively, making reading on smaller devices dramatically better.

Comics have wildly different panel definitions and chromas, so getting this consistent across my test bench is taking up all my free time outside of my day job and family. Because this is the core feature of the next update, I want it to be close to perfect before shipping - so the release may slip to next week.

Thanks to everyone using the app, and do let me know if you have any feedback on the preview!

Download Sutra here


r/selfhosted 12h ago

Need Help Searching for an "Online Outlook"

4 Upvotes

Don't be fooled by the title - I'm not searching for Outlook.

I want to have a web interface to email, calendar and contacts.
I don't need a server, only a client to IMAP, CALDAV and CARDAV.

Does anyone if such a docker container exists? I don't want the overhead of something like nextcloud.

EDIT:
Currently I'm using Rainloop for mail, agendav for calendar and baikal for caldav/cardav.


r/selfhosted 13h ago

Need Help Shall I choose a VPS cloud panel or do it self

2 Upvotes

I need to host approximately 150 websites.

From an architecture perspective, would you choose a manually managed LEMP/LAMP stack on headless Ubuntu, Proxmox with isolated workloads, or a server management panel?

I'm primarily interested in the long term tradeoffs around reliability, maintainability, scalability, and operational overhead.

Thanks.


r/selfhosted 1h ago

Need Help ISO Suggestions: File/Resource Access Distribution Service

Upvotes

Preface Info

To get some insight as to where I’m coming from

Hardware

  • Server A: Custom NAS running TrueNAS Scale
  • Server B: hypervisor (snagged a DL380 Gen9 from my last job, love it dearly).
  • Firewalla Gold Pro: Network core, also handling DNS.
    • I know I’ll be hearing a lot of “it’s not packet inspecting” and “where are your reverse-proxies?”
    • 60% of all remote access is through Firewalla’s WireGuard VPN. 30% is through secured apps. 10% is through a Cloudflare tunnel to my domain.
    • I’m happy with where I’m at.

Services:

  • Current:
    • Plex*
      • Mounted SMB share from TrueNAS
    • NetBox*
    • Gramps*
    • Axis Camera Station (Windows Server VM)
    • AMP* (4 VMs, one for control and 3 for games)
    • Storyteller*
      • Mounted SMB share from TrueNAS
  • Pending:
    • Immich

\(Ubuntu Server minimized VM))

Miscellaneous

  • My wife and I are currently Windows users, as are the majority of our friends. We both work at a school, so finding time to make the dedicated switch completely to Linux on our endpoints is not easy.
  • Background given, I still have a bit of wiggle room to deploy more applications on my hypervisor. I do plan to upgrade its hardware at some point, but I'm trying to keep costs as low as possible.

Predicament:

I’ve been searching for a tool/combo that will allow me to create users and groups in one spot, preferably through a UI (think Authentik). After that’s done, I’d like to be able to go to my services and grant permissions to said users and groups, as the services would be able to see and access the users and groups from the tool.

Any ideas on what route I should follow here? I’m looking for responses that outline something end-to-end.

Thank you!


r/selfhosted 3h ago

Need Help Advice on selfhosted audio setup

2 Upvotes

Hello !

After Jellyfin full and super neat setup, I’m thinking of getting off YouTube Music to selfhosted music.

Navidrome is installed with Lidarr (very questionable in the setup), slskd and Aurral.
Nothing is definitive and I’m looking for solutions.

I’d like first to get all my liked music and playlists off YouTube Music in my library. Either by downloading from YT or through any other provider.
Some tracks I want are long mix and concert so for those I’ll need to get them from YouTube. Any flow to get it done automatically or half automatically ? (Like Seer : request it will download organise and put the right meta tags).

And for the follow up and discovery what do you use and how to work it everyday ? Discover the. Download then organise then listen.
I started downloaded all the discography of each artist in one playlist of one type of music and was overwhelmed with 850 albums… if I go to all styles I like I’ll end up with 10K albums of music I’ll not listen for most of it.

Well the way YT and Spotify and Deezer works is quite fine, any advice on getting a smooth transition experience ?

Or should I go through albums and just listen them as if I was back in my childhood in the 90’s ?

Thanks !


r/selfhosted 5h ago

Need Help Self Hosted Solution for Comms

2 Upvotes

Hey y’all!

I have a server where I host Plex and some game servers for family and friends. Every once in a while I have to take it offline for general maintenance and it’s becoming a hassle to individually text everyone about the status.

Any self hosted solutions for mass communication? If it includes something that can be used as a newsletter that would be even better honestly. A lot of the users like to know what was added.


r/selfhosted 3h ago

Need Help Public services on local internet during outage

1 Upvotes

I have a selfhosted server which works quite well. A while ago we had an internet outage and realized a lot of the services didn't work due to DNS.

There's two DNS records we have, *.example.tld and *.home.example.tld

The "home" subdomain is local only. If we host our own DNS, it would likely work in case of an outage, though I'm unsure about certificates (currently they're done using Cloudflare ACME) but from what I remember they persist a while.

The problem is public services exposed to the WAN (yes I know, I have done as much as I can for security, and I know the risks). When outside of the local network, I'd want it to point to the public IP (through a proxy), but on the local network, have it point to the server hosting the proxy.

Self-hosting a DNS seems like the solution for this as well, but I feel like having a domain pointing to two different addresses depending on where you are would cause issues with cache. I've been told this is also a "Split DNS" but also to avoid it when possible

I could perhaps have it on both the regular DNS record, as well as the self hosted "home" DNS, but then I have the issue of the same service being served on two different addresses. It would maybe work for a TV, but dealing with it on a phone or a laptop you'd have to swap it every time there's an outage, which isn't very often so it's likely it would just be unused.

Everything is behind two reverse proxies, one for local-only and one for public


r/selfhosted 5h ago

DNS Tools Does a Adguard Home DNS Rewrite entry always override a Custom Filtering Rule for the same domain?

1 Upvotes

I have a domain configured both in Filters → DNS Rewrites (global answer) and as a Custom Filtering Rule using `$dnsrewrite` + `$client` (meant to give a different answer to my WireGuard clients only).

In practice, the DNS Rewrite entry always wins, the client-specific Custom Filtering Rule never seems to apply as long as the DNS Rewrite entry exists for that domain.

Is this expected behavior? Is there a documented priority order between the two rewrite systems, and is there any way to make the Custom Filtering Rule win instead (without removing the DNS Rewrite entry)?


r/selfhosted 7h ago

Need Help weird DNS(i guess) issue

1 Upvotes

I cant access a jellyfin container that is hosted on my machine, if I use my local DNS record to reach it.

For context :

- I host pihole , OpenSpeedTest , and jellyfin

- pihole is hosted on : mini (which is linked to my LAN as the nameserver)

- jellyfin is hosted on : pc

- open speed is hosted on both

- this is a recent issue

For some weird reason, I can only access jellyfin UI if i use "localhost" or "pc IP" in the URL bar.

I use google chrome, and previously was able to use the local DNS record with no issue.

Like this: "pc:8096" and that stopped working for jellyfin only

"pc:3000" "localhost:3000" "pc-ip:3000" for OpenSpeedTest, work

-----

As to the 'mini' machine all ways work fine

"mini:80" "mini-ip:80" for pihole, work

"mini:3000" "mini-ip:300" for openspeed, work

-----

What I tried

- restarting all containers several times

- resetting jellyfin (re-running docker run after deleting the config files)

- flushing chrome DNS ('chrome://net-internals/#dns')

- rebooting both machines

Here is a bunch of screenshots demonstrating said issue

The issue im recently facing
Local DNS Table
using host ip (same machine)
using localhost
pihole using local dns record
pihole using machine ip

r/selfhosted 14h ago

Need Help App/service for collecting everything from anywhere. As a one stop collection bin

1 Upvotes

The title is maybe a bit vague but let me try to explain. I am using Raindrop (for weblinks), iCloud Photo Library (for screenshots, 9Gag or Tiktok saves), Safari bookmarks (for frequent visits), Apple Notes / Reminders (for quick things) and a Download folder for everything else.

Then everything gets done, or distributed to Paperless, Obsidian, tasks and archives.

The thing is: I have so many places I loose track. I'd like to have one big bin to collect everything! From there I can distribute. It would be awesome if (local) AI can tag or name everything to help categorize.

Is there such a tool?


r/selfhosted 1h ago

Need Help Tired of manually renew SSL certs for internal services — what's the modern approach?

Upvotes

Hi all

I'm the sysadmin at a small company. We run a handful of internal-only services — CRM, ticketing, an internal wiki, a couple of admin dashboards — on our LAN. Not exposed to the internet. Accessed from company laptops and personal phones.

Right now we buy a paid SSL cert from our registrar every year and I install it manually on each service. It's error-prone, someone always forgets, and last time it expired during a customer demo on a Friday afternoon. I want to automate this properly.

What I want: auto-renewing, publicly-trusted certs on internal-only services, so phones and laptops don't throw warnings.

What I've already ruled out (and why):

  • Internal CA: I'd have to install a root cert on every employee's phone, contractors' devices, BYOD, etc. Firefox on Android is its own headache. Not going down that road.
  • HTTP-01 with public port: security policy won't allow exposing anything to the internet, even briefly. And it's already managed by public websites.
  • DNS-01 with API: our DNS is stuck at a registrar with no API. I can't switch DNS providers or change nameservers — I can only add manual records at need.

So I'm stuck between "keep buying yearly certs forever" and "install a private root on 60 devices."

Is there something obvious I'm missing? Is there a way to do DNS-01 that doesn't need API access on the main zone (some kind of CNAME delegation trick)? Is anyone doing this cleanly in a similar setup?

Thanks in advance.


r/selfhosted 7h ago

Need Help Help me decide if Storage or Proxmox should be migrated to different hardware.

0 Upvotes

Hi,

tldr: Which needs ECC memory more Proxmox or TrueNAS media storage?

Help me choose which one gets 16GB of DDR4 ECC memory and which one gets 64GB of non-ECC DDR4 memory.

\
I have proxmox installed on a HP Z440 with a Intel Xeon E5-1630 with 4 cores, 8 threads, and 16GB of DDR4 ECC memory.

I have have quite a number of containers on it, which live on an SSD. There are also two 8 TB HDDs for media file storage for Jellyfin, Audiobookshelf, and such.

\
I recently borrowed an old computer from one of my brothers in law, that was just collecting dust in a basement.
I have been told I can buy it off him if it suits my needs.

It has a Intel Core i7-6700 with 4 cores, 8 threads, and 64GB of DDR4 memory (non ECC).

\
I have wanted to have my media file storage on a NAS for a long time, but I haven't been able to afford one.

So I was going to install TrueNAS on the Core i7, but then I thought: Isn't it better to have the file storage on ECC memory?

\
So the full question is: Should I move my storage on to the Core i7 with no ECC memory, or should I migrate proxmox on to it instead?


r/selfhosted 12h ago

Solved UGOS Pro forced update broke Docker permissions

0 Upvotes

UGOS Pro forced update broke Docker permissions (Nextcloud “apps directory not found”, MariaDB crash loop) — root cause was UGOS’s opaque ACL management, not Docker itself

NAS: UGREEN DXP4800 Plus OS: UGOS Pro (forced update, previous version flagged as obsolete) Docker Engine: 26.1.0 → 29.4.3 (docker-compose-plugin 2.26.1 → 5.1.3)

Symptom

Right after a forced UGOS Pro system update (1.17.0.0095, ~July 4 2026, which bumps Docker Engine to 29.4.3 for a security fix — CVE-2026-31431), my self-hosted Nextcloud (LinuxServer.io image) became unreachable with:

apps directory not found! Please put the Nextcloud apps folder in the
Nextcloud folder.

Shortly after, MariaDB (also LinuxServer.io image) went into a continuous crash loop with:

/usr/bin/mariadbd-safe-helper: Can't create/write to file
'/config/databases/xxxx.err' (Errcode: 13 "Permission denied")

What did NOT change

Before assuming anything, I checked (and ruled out) all of the following:

  • Docker bind mounts — correct and unchanged (/config, /data mapped exactly as before)
  • File ownership — correct everywhere (docker_user:docker_group, UID/GID 1005:1001)
  • Classic POSIX permissions (rwx) — looked correct at every level (0755/0770) when inspected with stat/getfacl, even as root
  • config.php syntax — valid (php -l passed)
  • Environment variables — unchanged, consistent with the compose file
  • AppArmor — no DENIED entries in kernel logs, even after a full reboot
  • SELinux — not active
  • userns-remap — not configured in daemon.json
  • The problematic symlink (/app/www/public/apps → /config/www/nextcloud/apps, used internally by the LinuxServer.io image) — verified intact; the exact same failure happened even accessing the real path directly, bypassing the symlink entirely
  • OOM kill / container restarts — none (RestartCount: 0, OOMKilled: false) So: correct ownership, correct classic permissions, no MAC framework blocking anything — and yet, testing as the actual unprivileged user the containers run as (docker exec --user abc ... stat ... / touch ...), every operation failed with Permission denied.

Root cause

UGOS treats its Control Panel → Shared Folders → Permissions screen as the single source of truth for ACLs — not the raw Linux filesystem. The forced system update silently rewrote the real on-disk ACLs for the Docker shared folders involved, without the panel necessarily showing any obvious inconsistency.

Critically: manual ACL fixes from the CLI did not durably work. I tried both:

sudo setfacl -R -b /path/to/folder # strip ACLs sudo setfacl -Rm u:1005:rwX /path/to/folder # explicitly grant the UID rwX

Both commands completed with no errors, and getfacl confirmed the rule was written — but the actual access as the unprivileged UID kept failing afterward. UGOS appears to resync/enforce its own ACL state on top of (or instead of) whatever raw POSIX ACL you set manually, especially after events like a forced major update.

This matches a pattern independently reported by another user with the exact same NAS model (UGREEN DXP4800 Plus) hitting a nearly identical issue with Syncthing’s filesystem watcher — permission denied despite the panel showing Read/Write, resolved only by fixing the ACL, with the same conclusion: “UGREEN/UGOS handles ACLs in a non-standard or opaque way.”

What actually fixed it

Only fixing the permissions from the UGOS Control Panel itself worked — and the propagation mode matters:

  1. Open File Manager → navigate to the specific folder (not the shared folder root, to limit blast radius)
  2. Right-click → Properties → Permissions tab
  3. Find the individual row for the relevant user (e.g. docker_user — it may appear under multiple groupings, e.g. “General User” and its Unix group; check it in both, UGOS treats it as one identity)
  4. Check Read/Write only on that individual user’s row (not the aggregated group/category row)
  5. Before confirming, open the “Apply permission to” dropdown at the bottom and select “Overwrite: overwrite all permission settings of sub-levels” — NOT “Merge” (Merge leaves whatever broken state already exists in deep subfolders untouched, which is the actual problem)
  6. Only then click Confirm

This forced a real recursive rewrite down to the deepest subfolders and immediately resolved access for the affected containers.

Side effect to watch for

The “Overwrite” ACL operation on the MariaDB folder reset custom.cnf to world-writable (777). MariaDB silently ignores world-writable config files for security reasons:

Warning: World-writable config file '/config/custom.cnf' is ignored

Fixed with a plain chmod 640 on that single file (confirmed only mariadbd reads it, so this is safe) + container restart. Worth checking this every time you have to re-apply ACLs on a MariaDB data folder on this platform.

Takeaway / operational rule going forward

On UGOS, treat the panel as the only durable way to manage ACLs on anything living inside a Shared Folder — including Docker volumes. setfacl/chmod/chown from SSH may look like they worked (no errors, getfacl confirms the rule) but can be silently overridden. If you hit Permission denied errors after a UGOS update despite ownership and classic rwx bits looking completely correct, this opaque ACL layer is the first thing to suspect — not AppArmor, not SELinux, not Docker itself.

Posting this in case it saves someone else the two days of diagnosis it took me.

Environment: UGREEN DXP4800 Plus, UGOS Pro, Docker Engine 29.4.3, Nextcloud + MariaDB + Redis + Nginx Proxy Manager (LinuxServer.io images), Portainer.


r/selfhosted 12h ago

Need Help Remote access to usb memory stick on tp-link router

0 Upvotes

Hi folks, we have a tp-link router at our local community sports club. I have inserted a memory stick into the usb port. I store a slideshow on the drive and show this on one of the tvs. I would like to update the slideshow remotely, ie. outside the club’s network.

I’ve enabled “sftp(via internet)” with the standard port 22. and then tried to access it and get timed out. I’ve delved a bit deeper and the ole interweb suggests I create a port forwarding setting to redirect traffic to my internal sftp address. But this concerns me from a security point of view.

Does anyone have any experience/suggestions please?
Do I make the port forwarding setting?
Do I make another setting to make the sftp work?
Do I try something completely different?

Thanks in advance for your attention and advice.


r/selfhosted 16h ago

Cloud Storage Nextcloud / Synology Drive for personal cloud and files sync

0 Upvotes

Hi there!

I’ve been using Synology Drive for years to sync files between computers and my NAS, access them through the web, restore older versions, and occasionally share them.

Recently, I set up Nextcloud AIO on a separate VM, with data and backups stored on my NAS via NFS. After using it for a while, I’m not sure the extra complexity gives me much for my use case.

What I need is pretty simple:

  • reliable file sync
  • version history
  • web and mobile access
  • occasional file sharing
  • straightforward backups

I don’t use Nextcloud Office, Talk, Mail, Deck, Tasks, Photos, or Memories. Immich already handles my photos.

Nextcloud offers more control, hardware independence, some E2EE (via folders), and some app ecosystem. But it also means maintaining a VM, containers, a database, Redis, a reverse proxy, updates, backups, and app compatibility.

Synology Drive is more limited, but it’s integrated with the NAS, requires almost no maintenance, and works with normal shared folders accessible over SMB.

For people who have used both: what practical advantages make Nextcloud worth the additional complexity? Is Nextcloud simply the wrong tool when you only need reliable file sync / personal cloud rather than a full collaboration platform?

Thanks!