1
2
submitted 4 hours ago* (last edited 4 hours ago) by Prunebutt@slrpnk.net to c/selfhosting@slrpnk.net

Hi!

I'm supplying a small camp I'm participating in with Internet/Wifi, so I built an x86 OpenWRT router with an LTE modem... it took forever, but now it's working. (camp is quite outback for open wifi routers) So now I thought: What if we could share files for... anything easily via the router without setting up SAMBA on their phones or whatever.

So I thought of services like Sharedrop, or drop.lol, or litterbox.moe or pastebin or whatever. And that it would be super convenient to fileshare without the Internet or whatever.

There are a lot of self-hosted options available but which ones run on that 8GB OpenWRT router I set up. (Should be easy - that's a powerhouse for writeaple drive space in a router.

So: what's the best idea here? I can set up a http server, but I guess an ftp server would work as well. Althoug it would be perfect if it worked with phones and ad-hoc filesharing (download and upload, preferably with QR-code generation).

I know stuff like magic wormhole or localsend or warp, but all of those are a bit of a hassle for noobs to setup (i.e.: opening a firewall, which you shouldn't do if you don't know what you're doing). That's why I was thinking: hosted in the router.

You got any ideas what I can run on my potato of a server/beefcake of a router?

2
3
submitted 5 days ago* (last edited 5 days ago) by cm0002@lemmy.cafe to c/selfhosting@slrpnk.net

Author: @geneva_convenience@lemmy.ml

🏠 [GUIDE] Install Home Assistant OS 15.2 on TrueNAS SCALE 25.04


💾 STEP 1: Create a ZVOL

Scroll down and save.


🛜 STEP 2: Create a network bridge

This step can be skipped if you already have a bridge with DHCP enabled.

I struggled a bit with this and eventually did it on the physical Truenas PC instead of the web interface because trying to enable DHCP kept crashing my webUI and resetting the connection. This is probably the worst documented part of this tutorial and you might need to look this up elsewhere. Make your default ethernet connection part of this bridge.


🔻 STEP 3: Write HomeAssistant image to Zvol

Optionally: change link in upcoming bash command with latest KVM (.qcow2) from https://www.home-assistant.io/installation/linux

Open shell

Download the VM image in the shell and unzip it:

cd /tmp
wget https://github.com/home-assistant/operating-system/releases/download/15.2/haos_ova-15.2.qcow2.xz
unxz haos_ova-15.2.qcow2.xz

Now write the VM image to the Zvol you made above. Keep in mind that the zvol is in /dev for some reason, not in /mnt

sudo qemu-img convert -p -O raw haos_ova-15.2.qcow2 /dev/zvol/NAS/HomeAssistant


📁 STEP 4: Import the ZVOL as Incus VM

  • In TrueNAS UI: Instances → Configuration

  • Enable Instances

  • Set Default Pool: (pool where zvol was saved. NAS for me.)

  • Network Interface: Automatic (bridged) or your LAN bridge

  • Save

  • In top right click Create Instance

  • Name "HomeAssistant" (Or what you want to name it)

  • Virtualization method: click **VM **instead of container

  • Upload ISO -> select Volume

  • Popup menu: Import Zvols

  • Browse the file tree and find your ZVOL. Select 'move' option. Then click Import.

  • Now "select volume" popup should have the volume selectable. Select it.

🎌 STEP 5: Finish the VM settings and run it

  • CPU configuration: 2 or 3 (or however many cores you want to give the VM)
  • Memory size: 4GB (Min1GB. Can be set lower or higher. Can always be adjusted later)
  • Root disk size: Same as volume size the ZVOL had (50GB for me)
  • scroll down, Network: untick default network. Select the 'Bridged NIC' option.
  • USB devices: If you have a Zigbee stick or HA Skyconnect, tick it.
  • Create.

After a few minutes you should be able to find the HomeAssistant VM in your router's dhcp list. Go to that IP but write :8123 at the end. For me it is 192.168.0.150**:8123**.

If it doesn't show up, consider checking the serial console button of the VM and see if it has any output after restarting it. It can take around 15 seconds for text to show up.

3
16
4
7
5
45
6
5
submitted 2 weeks ago by caos@feddit.org to c/selfhosting@slrpnk.net

"Join us this Friday at 15:30 UTC for our first Bonfire Install Party!

A casual peer-led session where we’ll set up Bonfire instances together, ask questions, and tackle challenges in real time.

This session will focus on deploying Bonfire using Co-op Cloud — our recommended method, especially for fresh servers. Whether you’re ready to install or just want to follow along and learn, you’re welcome.

What to expect

• Hands-on walkthrough of live deployment using Co-op Cloud

• Real-world troubleshooting and debugging — we’ll learn together

• Shared note-taking to improve our documentation and install guides

• Help shape better tools and recipes by trying them out in the wild

• A no-pressure, collaborative learning environment

What to bring

Ideally:

• A domain or subdomain

• A publicly-accessible server (VPS, dedicated, or local) with SSH access

• DNS configured for your domain

• Your curiosity and questions!

Not ready? That’s fine too — join to watch, learn, and prep for next time. No experience required.

Please note the time is 15:30 UTC, you can see what that means in your timezone using this link and add the event to your calendar using the Actions dropdown menu."

7
4
Tethered (againstthefuture.net)
submitted 2 weeks ago by poVoq@slrpnk.net to c/selfhosting@slrpnk.net
8
8
submitted 3 weeks ago by mulcahey@lemm.ee to c/selfhosting@slrpnk.net

Sharing my own experience. (Sorry if this is already widely known! I'm somewhat new to self-hosting.)

I have a 2009 Mac Mini (upgraded via OCLP) that I use as a server for BlueBubbles, Jellyfin, & SyncThing. It's not hooked up to a monitor, so I've been servicing it by remoting in via Chrome Remote Desktop. I only have to access it a few times a year, but each time is such a chore because this old machine is SO slow. Constant beachballing, every task takes forever. Chrome RD finally stopped working this month, so I switched to TeamViewer and I'm shocked by how much faster everything's running. It's still not fast (it IS a 2009 machine, after all) but I'm able to accomplish tasks much faster than when I was using CRD. And just like CRD, I'm able to start TeamViewer at startup, even before login, which is crucial.

Thank you TeamViewer!

9
8
submitted 3 weeks ago* (last edited 3 weeks ago) by Novocirab@feddit.org to c/selfhosting@slrpnk.net

Basically the title. It's particularly acute for me since (from using different browsers) I have several bookmark collections with a large overlap but no subset relation between them.

The inbuilt settings option "Prevent duplicate links" apparently doesn't resolve this; it probably only works when adding individual links.

In the absence of an inbuilt functionality, one could export all bookmark data (which gives a large JSON file) and operate on it with other tools to remove duplicates automatically or e.g. interactively. Does anyone have a good method for this?

On the BitWarden subreddit, e.g., someone has suggested this procedure, which I may try tomorrow if I find none that is better:

Export all the data as a CSV

Make copy of the file, just in case

Open the copy and do the following: Click Data > Remove Duplicates, and then Under Columns, check or uncheck the columns where you want to remove the duplicates.

Save the CSV

Delete all of your entries in the Bitwarden Vault online.

Import the new duplicate free CSV file

Check if everything looks correct, if it does proceed to delete the first exported CSV and the copy so that none of your passwords are left in plaintext

Done, enjoy

10
9

cross-posted from: https://lemmy.ml/post/31718711

Always wanted to selfhost your Fediverse instance but were always worried about system administration trauma?

Do you ever have to run around your flat, picking up all the leftover parentheses from yesterday's party with your hosting coop coworkers?

Then you are probably the right person, check out this post about fearless Bonfire hosting on a Guix System. You'll learn that taking care of a community is much more manageable when you let computer do the boring work for you.

Set up HTTPS, automatic backups, automatic nightly upgrades and join the awesome Bonfire community without a single worry on losing data from your instance.

11
9

Discourse, Flarum, MyBB, phpBB, Simple Machines Fourm, and NodeBB are what I can find. Any yays or nays? More suggestions? Purpose of self hosting for friends, privately.

12
21
13
-5

Like SearchXNG but for chatbots.

Acts as a trusted inbetween that takes the hit on all the tracking for you and you need no account.

There would be a self-hosted server with a webinterface, where you can choose which of the popular chatbots or hosted open source models you want to ask.

The not free Accounts could be payed with donations maybe?

Basically like duck.ai but without a big company involved.

14
12
submitted 2 months ago by Cdavid@slrpnk.net to c/selfhosting@slrpnk.net

Just so I could like sync a channel, for example, download the current available and upcoming videos so it could be accessed via Jellyfin (or something similar, or maybe upload them into a locally restricted hosted PeerTube) locally?

15
40

There are apps like https://offpunk.net/ which are explicitly low tech (and even solar punk). But there are also apps, which just happen to be offline first (think PWA etc.). And things in between, like Syncthing. Some might be self hosted other maybe local or distributed applications.

What’s your favorite offline-first app or tool?

16
54
17
9
submitted 2 months ago* (last edited 2 months ago) by evenwicht@lemmy.sdf.org to c/selfhosting@slrpnk.net

There is a periodic meeting of linux users in my area where everyone brings laptops and connects to a LAN. Just wondering if I want to share files with them, what are decent options? Is FTP still the best option or has anything more interesting emerged in the past couple decades? Guess I would not want to maintain a webpage so web servers are nixed. It’s mainly so ppl can fetch linux ISO images and perhaps upload what they have as well.

(update) options on the table:

  • ProFTPd
  • OpenSSH SFTP server (built into SSHd)
  • SAMBA
  • webDAV file server - maybe worth a look, if other options don’t pan out; but I imagine it most likely does not support users uploading

I started looking at OpenSSH but it’s very basic. I can specify a chroot dir that everyone lands in, but it’s impossible to give users write permission in that directory. So there must be a subdir with write perms. Seems a bit hokey.. forces people to chdir right away. I think ProFTPd won’t have that limitation.

18
22
submitted 2 months ago* (last edited 2 months ago) by calamitycastle@lemmy.world to c/selfhosting@slrpnk.net

Please forgive the annoying asking for info post

I have 100Gb of stuff on Google drive and I want to move it in house, I guess via Nextcloud? At the same time I want to try things like self hosting Notesnook and a few other things like ad blocking the home network etc

I was going to try starting with a raspberry pi 5 with 8Gb of ram and an SSD and some form of Linux obvs but in my limited reading I've seen that's very not recommended for Nextcloud.

Key things are low power usage/quiet, I'm not THAT fussed about download speed to other devices but keen to avoid as much lock in as possible. Budget around £200-300 to start with.

I've seen recommendations for thin clients, kinda like the idea of a NUC but they're pricy for the form factor. Having it be small would be a plus but I do have an old windows 8 machine from 2013 in the cupboard in an ATX case but the power supply draw feels like it would be excessive

Hints appreciated or tell me which community to go check, thanks in advance

EDIT: Thanks for all the hints!

19
20
submitted 2 months ago by poVoq@slrpnk.net to c/selfhosting@slrpnk.net

Looks quite nice, but I have not tried it.

Source-code

And they also recently got an NLnet grant to add CalDAV/CardDAV and public file sharing.

20
63
submitted 3 months ago by poVoq@slrpnk.net to c/selfhosting@slrpnk.net
21
20

With layoffs starting at WordPress, and me recognizing that I'm a bit of a dinosaur in this regard, I'm wondering what folks are using for self-hosting their own blog these days? While I'm not exactly prolific, I do like having my own little home on the internet to write up things I find interesting and pretending people actually read it. And, of course, I really don't want to be reliant on someone else's computers; so, the ability to self-host is a must.

Honestly, my requirements are pretty basic. I just want something to write and host articles and not have to fight with some janky text editor. And pre-built themes would be very nice. It would be nice if there was an easy way to transition stuff I have in WP; but, I can probably get that with some creative copy/paste work.

So, what are all the cool kids blogging on these days?

22
7

Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform designed to operate entirely offline. It supports various LLM runners like Ollama and OpenAI-compatible APIs, with built-in inference engine for RAG, making it a powerful AI deployment solution.

There are so many new changes, and I don't know which ones are more important. See the link for full changelog

23
32

Just go for it! It's not easy, but you learn from it!

After running my own website (wordpress) on a Synology NAS, I found I could do better. So I bought a N100 pc which I would use as a server, equipped it with a 1TB SSD and some 32GB RAM.

After installing SSD and RAM, I connected the server with a network cable into ETH0 port to my router, connected a monitor via the display port (the HDMI ports wouldn't work). I also downloaded Proxmox and 'burned' that onto a USB flash drive, using Balena Etcher. This is all free software!* I also connected a keyboard via USB and after inserting the flash drive into the server, I booted it up. Here you can follow the setup-guide from Digital Mirror on YouTube or just search for "Proxmox Setup" and watch the one according to the version you have downloaded.

I then logged into the graphical user interface, using the browser on my laptop, disconnected the monitor, the keyboard and the flash drive and continued from there. Here I finished the setup and optimized it using this Proxmox (PX) helper script which I inserted in the terminal of the host: bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-pbs-install.sh)" You can find a lot of more useful scripts here. If you don't understand what they do or if you need them, ask any LLM of your preference!

Next, I went to my domain hoster and set the DNS record to the public IP of my router. Once that was done, I used the helper script to install a NGINX reverse proxy manger and noted down it's IP address.

On the ISP modem/router backend I ensured that this IP was kept fixed and wouldn't change after disconnection of power loss (this procedure differs from router to router - in my router it's under DHCP settings). I also opened 'port forwarding' from the 'outside' (the internet) into my network and opened port 80 and 443 (http and https) and forwarded this to the NGINX server, that's running on my Proxmox virtualization on my hardware server at home. Got it? The internet can now connect, using my domain name, to my home network. I can now host my own blog in my home!

That's what I've been doing: I used the helper script to install "Turnkey Linux" onto Proxmox, once running I opened the terminal from within that instance, logged in with the credentials that were provided during the installation process, and continued installing Wordpress from the menu. Here I entered the domain name of the blog, made sure that router had a fixed IP for that instance (you can use the MAC address of that instance for this). Now I forwarded all traffic from my domain to my blog in NGINX, installed a Let's Encrypt certificate and BOOM - you can read my blog by entering the URL into your browser! Awesome! My blog, hosted in my home, accessible for everyone! My mind was blown off! That easy!

Well, then I went, installed another wordpress instance for another URL and repeated exactly the same.

I also installed a Pi-Hole onto my proxmox server and since then, I'm pretty much free of any ads in my household.

And you can do that, too!

All software is for free and/or open-source.

Feel free to contact me, if you have any questions!

24
5

I'm interviewing folks to determine the roadmap for my federated link sharing project "linkblocks". If you like bookmark managers, lemmy, are.na, or any other app for curating and sharing stuff, this is your chance to make me build your dream app ;)

A session takes about 30 minutes in a voice chat. If you're interested, comment here or send me a DM!

25
13

Hey folks!

I have a music library that has grown over time that I stream using navidrome. The issue is, some of the files have little to no metadata, I have duplicates of the same album, some artist names are misspelled, etc. An it is large enough that doing this completely manually would take a while.

I'm assuming (hoping) that I am not alone in this.

Does anyone have a recommendation of a tool (either standalone or part of a self-hostable media app) to basically assist in cleaning this up? It doesn't need to automate a lot of the process, but, for instance, querying metadata from an online source based on the file name / artist name, detecting misspelled artist names would already be interesting. Similar to Calibre's "retrieve metadata" for ebooks.

view more: next ›

Self-hosting

3010 readers
4 users here now

Hosting your own services. Preferably at home and on low-power or shared hardware.

Also check out:

founded 3 years ago
MODERATORS