Self-Hosted Alternatives to Popular Services

213 readers
2 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
1
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Ok_Promotion_9578 on 2025-01-31 14:15:20+00:00.

2
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/WasIstHierLos_ on 2025-01-31 11:17:40+00:00.


Your dream all-in-one, digital library management solution

MAJOR UPDATE! ๐Ÿšจ

TLDR: CWA no longer requires library files to be in EPUB format, Users can now select from multiple Target Formats for CWA's Automation Functions and can also set CWA to ignore certain formats for certain functions & not others, making CWA infinitely more configurable than previous versions. New EPUB Fixer service, New Web UI for Conversion Tools, New Metadata Provider, Server Stats, DockerMod no Longer Required and more!

Link to GitHub Project Page

๐Ÿšจ NOTE TO NEW USERS / USERS SWITCHING FROM CW / THOSE UPDATING ๐Ÿšจ

  • For those planning to use the same config dir as their existing CW instance, that is totally supported however CW store's the applications port in it's app.db, so when switching you'll need to initially boot up CWA with the same port as your old CW instance
  • Calibre, Calibre-Web and CWA are all SQLite3 based applications and as a result **don't like being run over network shares (especially NFS)**SQLite is designed as a lightweight, file-based database system, and it assumes the underlying file system supports certain guarantees about file locking, atomic writes, and consistencyNetwork file systems (e.g., NFS, SMB/CIFS, etc.) often do not meet these assumptions, which can lead to issues.Some users are successful in deploying CWA across NFS shares however doing so can produce a lot of hard to diagnose issues that take time away from users with actual issuesTherefore as of V3.0.0, deployments over NFS shares are "unsupported", meaning you are free to do so, but support will not be provided for users facing issues
  • Users migrating from older versions of CWA that encounter errors with their cwa.db when updating are recommended to delete their existing cwa.db in their config bind.A new one will be made automatically on startup and this won't affect the contents of your library or your users, just your CWA specific settings that you will need to set again if different from the defaultThe docker-compose template has changed, please edit your existing one accordingly (DockerMod no longer required):

Link to New Docker Compose ๐Ÿ‹

New Features ๐Ÿ”ฅ

Complete App-Wide Multi-Format Support, No Longer Just EPUB! ๐ŸŒ

  • CWA is no longer EPUB only!
  • As of V3.0.0, CWA supports library files in the following formats:.azw, .azw3, .azw4, .mobi, .cbz, .cbr, .cb7, .cbc, .chm, .djvu, .docx, .epub, .fb2, .fbz, .html, .htmlz, .lit, .lrf, .odt, .pdf, .prc, .pdb, .pml, .rb, .rtf, .snb, .tcr, .txtz
  • **And now allows all books to exist in multiple formats!**For example, you have Kobo and Kindle users using the same library, now each book can exist both as an EPUB for Send-to-Kindle AND a KEPUB so Kobo users can sync their read progress ect.!As of this version, the default behavior of both the Ingest & Library Conversion services is now ADDITIVE (for more details, see below)
  • Users can now choose a Target Format for the Ingest & Conversion Services from the following 5 formats:EPUB (default), KEPUB, MOBI, PDF, AZW3This means that in combination with the new settings detailed below, user's can now choose which format they want the auto-conversion feature to use on ingest, as well as which filetypes to ignore ect.

Power to the People โœŠ More User Configurable than ever before!

  • A plethora of new settings have been added to CWA, all giving users the ability to now personally change & configure CWA's services behaviors to their liking!
  • Users now have the ability to toggle all of CWA features on & off! including:CWA Auto-ConverterCWA Metadata EnforcerCWA EPUB Fixer ServiceCWA Auto Backup ServiceCWA Auto Zipper ServiceCWA Update Notification Service
  • Users can now set certain formats to be ignored by the Auto-Convert and Auto-Ingest services, separately!
  • By combining these settings, users now have much more granular control over the behavior of CWA's functions and can really tailor them to serve their specific use cases!

NEW SERVICE - EPUB Fixer Service - Say Goodbye to failed Send-to-Kindle runs! ๐Ÿ‘‹โœˆ๏ธ

  • Ever had it where you're super excited to start reading your next book but for some reason, Amazon's Send-to-Kindle service just keeps rejecting it? Well no more!
  • Originally developed by innocenat, this tool corrects the following potential issues for every EPUB processed by CWA:Fixes UTF-8 encoding problem by adding UTF-8 declaration if no encoding is specifiedFixes hyperlink problem (result in Amazon rejecting the EPUB) when NCX table of content link to with ID hash.Detect invalid and/or missing language tag in metadata, and prompt user to select new language.Remove stray tags with no source field.Resolves several EPUB compatibility issues, such as UTF-8 encoding, hyperlink problems, invalid/missing language tags, and stray image tags.
  • This ensures maximum comparability for each EPUB file with the Amazon Send-to-Kindle service and for those who don't use Amazon devices, has the side benefit of cleaning up your lower quality files!
  • Enabled by default but can be toggled in settings.
  • Files processed by the EPUB-Fixer service are by default automatically backed up to /config/processed_books however this can also be toggled in the settings.
  • Bulk processing of whole library with progress tracking available in the Admin Panel
  • Available via both the Web UI and CLI

Major Improvements to the CWA Convert Library Service ๐Ÿ”ƒโœจ

  • The CWA Library Conversion service (as well as the EPUB Fixer) is now asynchronous with the rest of the application meaning you and your users can do whatever you want while it's running and come back whenever you want to check it's progress!
  • The processes are now also able to be cancelled mid-run quickly and easily from the Web UI
  • The logs for each run are stored in /config/log_archive and can be accessed, read and downloaded all through the Web UI using the "RUN ARCHIVE" button in the Web UI
  • New User Friendly UI for both the Convert Library & EPUB Fixer Services! ๐Ÿฆ‹

New Metadata Provider! - ibdb.dev / ISBNDb - Thanks to u/chad3814!

  • Users can now make use of isbndb.com's huge database when fetching metadata for the books in their library!
  • Access is being provided via ibdb.dev thanks to a generous donation to the community by @chad3814

New Sever Stats Page ๐Ÿ“Š

  • The CWA History page has now been renamed to CWA Stats
  • Not only has the page been reorganized to prioritize CWA's most commonly used functions but a section displaying fun stats about your particular instance of CWA has been added to the top of the page (more stats being added soon)

Major Changes ๐Ÿ‚

Updated to Latest CW Base Version ๐Ÿ†™

  • Updated from Stock CW Version 0.6.23 โžก๏ธ 0.6.24 Nicolette bringing these changes

DockerMod No Longer Required! โ›“๏ธโ€๐Ÿ’ฅ

  • Calibre is now bundled in the CWA Image itself, meaning the DOCKER_MOD environment tag is no longer required and provides the following benefits:Container start up is much quicker (though the images are now a little bigger & that is something being actively looked into)This change also makes CWA much more widely-compatible with a wider number of possible configurations

CWA Ingest & Auto-Convert are now ADDITIVE by default, rather than replacing existing entries / files ๐Ÿค

  • Formerly if a book being ingested already existed in the library, the ingested file would replace the existing fileNow, the new files will be MERGED with the existing entry, making the process not only less destructive but also allows for each book to have multiple formats
  • In this same vein, the Convert-Library service would previously convert all non-EPUB files to EPUB formatNow, the service will CREATE a new version of a book in the user's selected target format (EPUB by default) and leave the original file in the original format in the library

Coming Soon ๐ŸŒ„:

  • Integration of CWA with Hardcover ๐Ÿ“šAbility to use Hardcover as a Metadata ...

Content cut off. Read original on https://old.reddit.com/r/selfhosted/comments/1iecjco/calibreweb_automated_version_v300_released_cwa/

3
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/yoracale on 2025-01-31 18:03:16+00:00.


Hey guys! We previously wrote that you can run R1 locally but many of you were asking how. Our guide was a bit technical, so we at Unsloth collabed with Open WebUI (a lovely chat UI interface) to create this beginner-friendly, step-by-step guide for running the full DeepSeek-R1 Dynamic 1.58-bit model locally.

This guide is summarized so I highly recommend you read the full guide (with pics) here:

  • You don't need a GPU to run this model but it will make it faster especially when you have at least 24GB of VRAM.
  • Try to have a sum of RAM + VRAM = 80GB+ to get decent tokens/s

To Run DeepSeek-R1:

1. Install Llama.cpp

  • Download prebuilt binaries or build from source following this guide.

2. Download the Model (1.58-bit, 131GB) from Unsloth

  • Get the model from Hugging Face.
  • Use Python to download it programmatically:
from huggingface_hub import snapshot_download snapshot_download(     repo_id="unsloth/DeepSeek-R1-GGUF",     local_dir="DeepSeek-R1-GGUF",     allow_patterns=["*UD-IQ1_S*"] ) 

  • Once the download completes, youโ€™ll find the model files in a directory structure like this:
DeepSeek-R1-GGUF/ โ”œโ”€โ”€ DeepSeek-R1-UD-IQ1_S/ โ”‚   โ”œโ”€โ”€ DeepSeek-R1-UD-IQ1_S-00001-of-00003.gguf โ”‚   โ”œโ”€โ”€ DeepSeek-R1-UD-IQ1_S-00002-of-00003.gguf โ”‚   โ”œโ”€โ”€ DeepSeek-R1-UD-IQ1_S-00003-of-00003.gguf

  • Ensure you know the path where the files are stored.

3. Install and Run Open WebUI

  • This is how Open WebUI looks like running R1

  • If you donโ€™t already have it installed, no worries! Itโ€™s a simple setup. Just follow the Open WebUI docs here:

  • Once installed, start the application - weโ€™ll connect it in a later step to interact with the DeepSeek-R1 model.

4. Start the Model Server with Llama.cpp

Now that the model is downloaded, the next step is to run it using Llama.cppโ€™s server mode.

๐Ÿ› ๏ธBefore You Begin:

  1. Locate the llama-server Binary
  2. If you built Llama.cpp from source, the llama-server executable is located in:llama.cpp/build/bin Navigate to this directory using:cd [path-to-llama-cpp]/llama.cpp/build/bin Replace [path-to-llama-cpp] with your actual Llama.cpp directory. For example:cd ~/Documents/workspace/llama.cpp/build/bin
  3. Point to Your Model Folder
  4. Use the full path to the downloaded GGUF files.When starting the server, specify the first part of the split GGUF files (e.g., DeepSeek-R1-UD-IQ1_S-00001-of-00003.gguf).

๐Ÿš€Start the Server

Run the following command:

./llama-server \     --model /[your-directory]/DeepSeek-R1-GGUF/DeepSeek-R1-UD-IQ1_S/DeepSeek-R1-UD-IQ1_S-00001-of-00003.gguf \     --port 10000 \     --ctx-size 1024 \     --n-gpu-layers 40 

Example (If Your Model is in /Users/tim/Documents/workspace):

./llama-server \     --model /Users/tim/Documents/workspace/DeepSeek-R1-GGUF/DeepSeek-R1-UD-IQ1_S/DeepSeek-R1-UD-IQ1_S-00001-of-00003.gguf \     --port 10000 \     --ctx-size 1024 \     --n-gpu-layers 40 

โœ… Once running, the server will be available at:

http://127.0.0.1:10000/

๐Ÿ–ฅ๏ธ Llama.cpp Server Running

After running the command, you should see a message confirming the server is active and listening on port 10000.

Step 5: Connect Llama.cpp to Open WebUI

  1. Open Admin Settings in Open WebUI.
  2. Go to Connections > OpenAI Connections.
  3. Add the following details:
  4. URL โ†’ Key โ†’ none

Adding Connection in Open WebUI

If you have any questions please let us know and also - any suggestions are also welcome! Happy running folks! :)

4
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Zestyclose_Car1088 on 2025-01-31 14:25:17+00:00.


Mine is Pi-hole at 7 months...

5
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Freika on 2025-01-31 16:27:48+00:00.


Hello there, good people of r/selfhosted!

First month of 2025 is behind us and I'm happy to share changes happened in Dawarich, your favorite self-hosted location history visualizer, during January.

First, the big important thing is that the maintainers of Photon, our reverse geocoding provider of choice, reached out to us, Dawarich users, and kindly asked us to self-host our own Photon instances, as Dawarich became too popular for a free Photon instance to handle and created a significant load. Fortunately, I already have an instruction on how to spin up your own Photon instance on your server (warning, it takes ~120gb for the whole planet), and for those who don't want to bother with self-hosting a reverse geocoding instance, there is a tier on Patreon that offers access to a private photon instance hosted by yours truly.

Second and related, Dawarich now supports Geoapify as a reverse geocoding provider. It's also aimed to reduce the load on public Photon instance.

Moving on!

Some breaking changes were introduced this month, please make sure you have read the release notes before updating.

The fancy routes were introduced in mid-January! Love this feature. Just have a look at the screenshot, it colors your route based on speed in each segment. Enablable in the map settings (top left corner of the map).

Look at how awesome they are!

One big improvement I'm especially proud of is switching points and polylines mode rendering on the map to canvas. This single change made working with map with dozens of thousands of points so much smoother than before, I still can't believe it. My personal record was having 117k worth of points on the map and it wasn't lagging! Oh, my. The other thing is that this number of points is still loading pretty slow, but I'm aiming to fix it in February.

As many of you requested, you can now drag-n-drop point on the map if your client app glitched and recorded it 100 meters away from your actual route. Just enable the Points layer on the map and drag-n-drop your point. Neat.

Among other things, I had a chance to work on the importing process. My own Records.json file, provided by Google Takeout, weights ~178mb, consists of ~670k points and previously importing it into Dawarich took ~2 hours. After an update this month it takes ~5 minutes, which I find pretty impressive. Importing process update for all other file formats supported by Dawarich (which are GPX, GeoJSON, two more file formats from Google and Owntracks' .rec) are on their way, hopefully, in February.

There is also a change in development process, asked by members of community. Previously, the docker image freikin/dawarich:latest was created on each and every release, and now prereleases will be built as freikin/dawarich:rc from the dev branch (where rc stands for release candidate), and after a day or a few the dev branch will be merged to master and a stable release will be built in freikin/dawarich:latest. This change will allow those who are willing to stay on the bleeding edge to test the most recent changes, and the rest of you, well, will get more stable version of Dawarich just a bit later than them.

Oh, and Dawarich was featured in a real German magazine, can you believe that?

Even in its printed version! I instantly ordered this issue on Amazon.

And they even had a podcast issue on it on Youtube. I'm positively flattered.


Did I miss something? Hopefully not.

I'm starting a new job next Monday, which means there will probably be less Dawarich updates than in previous 3 months, but bear with me โ€” the best stuff is coming! Still got plenty ideas and fixed to implement.

Thanks for your interest!

P.S. Oh, and while you're here, would you mind answering a few questions about Dawarich? That would be just great. Thank you! Here's the form! or if you really don't want to use Google ;)

6
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Brilliant_Read314 on 2025-01-31 17:32:22+00:00.


If you're reluctant to try it, just go for it. You won't regret it. This is absolutely insane... And it's free!? Mind officially blown...

edit: just want to add that I owe it to this community. So thank you all!

7
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/shol-ly on 2025-01-31 13:09:55+00:00.


Happy Friday, r/selfhosted! Linked below is the latest edition of This Week in Self-Hosted, a weekly newsletter recap of the latest activity in self-hosted software and content.

This week's features include:

Thanks, and as usual, feel free to reach out with feedback!


This Week in Self-Hosted (31 January 2025)

8
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/biolds on 2025-01-31 08:30:07+00:00.


Hey everyone! We're excited to announce the release of SOSSE v1.12.0, the latest version of our open-source web archiving software, crawler, and search engine.

For those unfamiliar, SOSSE (Selenium Open Source Search Engine) lets you:

  • ๐Ÿ” Search web page content, including JavaScript-rendered pages
  • ๐Ÿ•ต๏ธ Crawl sites at regular intervals & detect content updates
  • ๐Ÿ“ฅ Download files in bulk from web pages
  • ๐Ÿ“‘ Archive pages with local assets for offline access
  • ๐Ÿ”” Monitor websites and generate Atom feeds for new content
  • ๐Ÿ”’ Authenticate to access private content

๐Ÿ“– Full docs:

๐Ÿ™ GitHub:

๐ŸฆŠ GitLab:

๐Ÿ’ฌ Join us on Discord:

๐Ÿ“ข We Need Your Input!

We're running a short survey to help prioritize new features and gauge interest in professional support. If you've used SOSSE or are interested, please take a moment to fill it out:

โžก๏ธ https://framaforms.org/202502-sosse-survey-1738309561

Your feedback is invaluable! Let us know what you think about v1.12.0! ๐Ÿš€

9
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/high_jolly on 2025-01-30 15:57:29+00:00.

10
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/yusing1009 on 2025-01-30 17:37:14+00:00.


Hi everyone,

Several months ago, I've made a post about v0.5 release of GoDoxy. A smart and feature rich reverse proxy with inbuilt App Dashboard, config editor, health monitoring, etc. After several major releases it becomes more comparable (or even better) to existing ones like NPM, Caddy and Traefik.

Full Documentations:

Join our discord server!:

What's new?

  • OpenID connect (OIDC) support! Secure your apps and GoDoxy WebUI by OIDC authentication! Tested with Authentik and Pocket ID.

  • Brand rewritten new WebUI!

  • Experimental Caddy-like rule based routing

  • Gotify and Webhook (e.g. Discord) notification when app health status changed

  • Prometheus metrics with Grafana Dashboard template

How is it different comparing to the others?

  1. It creates routes automatically from docker and docker labels, but syntax is simpler than Traefik. Most of the time you just need to start your app and then visit container_name.domain.com, without configuring anything manually.
  2. IP/CIDR whitelist, OIDC authentication is just a few lines of config (one-time setup).
  3. Very customizable while not being overly complex
  4. Built-in uptime and health monitoring as well as notification.
  5. Stop your apps on idle and wake them on traffic, saving RAM and CPU usage for apps that you do not use frequently.

Worth Mentioning

  • It's one of the selfh.st Favorite Self-Hosted Apps Launched In 2024.
  • It also supports TCP/UDP port forwarding
  • It support HTTP load balancing (round_robin, least_conn, ip_hash)
  • No feature was put behind paywall, including SSO
  • A nobody developer but actually cares about what users want and trying to build a beginner friendly yet feature rich reverse proxy

Examples

IP Whitelist:


config.yml
==========

entrypoint:
 middlewares:
 - use: CIDRWhitelist
 allow:
 - 127.0.0.1
 - 10.0.0.0/8
 - 192.168.0.0/16
 status: 403 # this is the default
 message: Forbidden # this is the default

OIDC:


.env
====

GODOXY\_OIDC\_ISSUER\_URL=
GODOXY\_OIDC\_CLIENT\_ID=abcd-abcd-abcd-abcd-abcdabcdabcd
GODOXY\_OIDC\_CLIENT\_SECRET=AbCdEfG
GODOXY\_OIDC\_REDIRECT\_URL=
GODOXY\_OIDC\_ALLOWED\_USERS=username
11
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/thehelpfulidiot on 2025-01-30 22:53:59+00:00.


I just rolled out a major update to Ghostboard, a lightweight, self-hosted solution for real-time synchronized text sharing. Here's what's new:

  • Nonintrusive Corner Tabs:Small tabs in the bottom corners of the page expand into quarter-circle panels.The left tab shows project details (name, author, and version).The right tab expands to display a large, clickable GitHub icon linking to the project page.
  • WebSocket Connection Handling: Lost connection? No worries. You'll get a clear error message with a quick reload link.
  • Dark/Light Mode Improvements: Theme switching is smoother and now located at the bottom of the page.
  • Enhanced Copy Button: Works perfectly across all devices, including iPhones, with responsive feedback when text is copied.

Whether you're a self-hoster or just looking for an easy way to sync text across devices, Ghostboard v3.0.0 is here to make your life easier!

Check it out on GitHub:

Questions? Feedback? I'd love to hear from you! โœจ Please let me know what else you think would help.

Here are some screenshots:

Dark Mode

Light Mode

Github Link

Project info

Warning for websocket disconnect

12
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/murkomarko on 2025-01-30 20:41:34+00:00.


which one do you currently use to keep safe from link rot? I need something to be able to save forum threads/reddit and a few other sources of info, I wish it could pdf/html save copy of the pages, had full text search, maybe some sort of AI, and some good categorizing system (maybe interlinking stuff, I don't know, with maybe some type of notes system integrated). Is there any good self hosted tool out there that you guys know?

13
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/pncv87 on 2025-01-30 18:56:40+00:00.


I've never had a post blow up like this one, Wow JetKVM, so I decided to make an update for anyone who is interested in learning more about the JetKVM, or for anyone that is waiting for one (or 3) to arrive. Also, I'll try to answer as many questions as I can that come up in the comments.

TL;DR: this thing is pretty dang awesome. Super easy set up (once I got it working) and a fast low latency Web UI, but security could be better.

So here are my updates and impressions:

  1. The peripherals are great. It comes with a mini HDMI to HDMI cable, a USB-C to USB-A cable, and a USB-C to USB-C splitter where one end is a male USB-C and the other end is split into two female USB-Cs, one for power and one for data.
  2. When I powered on my unit, it was stuck on "Initialising" (how it was displayed on the screen) for a while. I did some quick googling and everything I found said it boots up fast, so I knew something was wrong. I went to the JetKVM documentation and did not find anything, so I went down to the Factory Reset section and followed the instructions. They were pretty simple and straight forward, just had to download a tool to reimage the OS, the OS image, and put the device into DFU mode, which I did using a cellphone SIM removal tool. Plugged into my laptop using the included USB-C to A cable and my laptop recognized it as USB device. Followed the instructions for flashing and it came up almost instantly.
  3. I can't say enough about the build quality. For a device that cost 69 bucks, this is pretty darn amazing. The screen is so sharp and clear and gives you all the necessary information you need up front, i.e. IP (v4 and 6) address of device, number of active connections, and if your USB and HDMI are connected. It's also a touchscreen, which doesn't seem to be advertised, but the touch response isn't super great, and it doesn't appear to have any configurable settings. The metal housing feels super solid and has great weight.
  4. I currently have it set up to control an Nvidia Orin Nano dev board I've been working on, and it works mostly flawlessly. The Orin Nano only has a DisplayPort connection so I'm using a DisplayPort to HDMI converter. When I plugged in the JetKVM to the Orin, while the Orin was running, nothing happened and the JetKVM said no HDMI was connected. So, I rebooted the Orin, and the JetKVM changed status to HDMI connected and the image came up. This is possibly due to EDID negotiation through a converter, but I'm honestly not sure. The JetKVM Web UI has a section for changing and adding custom EDID configurations, so if anyone knows more about how EDID is negotiated and is having issues, they can try their own custom configs.
  5. The Web UI is slick and very fast. Latency is pretty minimal, faster than most Enterprise level KVMs I've used in the past. You can also password protect the Web UI, which is obviously a good thing. However, and this is pretty big, I can't find anywhere to enable HTTPS on the UI, which means your UI password is transmitted plaintext and I can see it being transmitted using Dev Tools on my browser. I'll do more digging to see if I'm just missing the setting somewhere, but since the UI is pretty minimal, it seems like it might be something that has to be done on the backend. Since this device is only used in my internal network, it isn't a complete deal breaker, but I would like to see the developers add the option in the Web UI to enable HTTPS. Another way to solve this is to put the Web UI behind a reverse proxy, but in 2025 HTTPS should be the standard, not the exception.
  6. And speaking of backend, the JetKVM offers a Developer Mode, that allows you to SSH into the device. I think this is how you install TailScale on it, but I haven't dug into that yet. This might also be where you can enable HTTPS for the Web UI. I'll definitely be exploring the Developer Mode as I get more familiar with the device.
14
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/rhm54 on 2025-01-30 14:06:18+00:00.


Iโ€™ve been tracking most of my work in Outlook and Microsoft TFS/ ADO for years at work but only using OneNote for personal tasks. I would like to know what everyone else is using to give me options to try.

If possible please share why you like what you choose.

Thanks!

15
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/jsiwks on 2025-01-30 16:38:06+00:00.


Hello everyone,

Less than a month ago, we released the first beta of Pangolin, a tunneled reverse-proxy server with access control, designed as a self-hosted alternative to Cloudflare Tunnels. Since then, weโ€™ve received a great deal of positive feedback, along with valuable feature requests and bug reports. Itโ€™s a cliche at this point but we have been blown away with the support - thank you!

If you havenโ€™t already, go check out DB Techโ€™s excellent introduction of Pangolin (YouTube).

Versions 1.0.0-beta.1 through beta.8 focused on critical hotfixes to ensure system stability. With beta.9, weโ€™re starting to make more significant progress on our extensive list of core feature requests. Our goal is to exit the beta phase soon and launch the official 1.0.0 release.

TCP & UDP Support

Previously, Pangolin only supported tunneling HTTP and HTTPS traffic, similar to a Cloudflare Tunnel. Now, it allows you to proxy any TCP and UDP traffic through the system. This means you can route traffic to downstream services using the forwarded port on the server running Pangolin. For example, you can host a Minecraft server on your home network and seamlessly expose it to the public through a Newt tunnel โ€” without needing to port forward port 25565 on your router.

Load Balancing

You can add multiple targets to a resource to enable load balancing for high availability. The reverse proxy will attempt to distribute requests in a round-robin fashion. Let us know if youโ€™d be interested in load-balancing between Newt tunnels.

Other Notable Updates

  • You can add a wildcard to the one-time code email whitelist to allow all users from a trusted domain, like: *@example.com.
  • We released all containers on the Unraid CA Store.

Major Fixes

  • We fixed the hanging and large file upload issue affecting some popular services like Overseerr, Immich, and Plex.
  • HTTP-only (non-ssl) resources should now be functional and respect Pangolinโ€™s authentication, though some browsers still donโ€™t play nice.

Whatโ€™s Next?

  • Full multi-domain support with SSO across domains (beta.9 includes a refactor of our auth system to support this).
  • Automated Crowdsec installation. For now, you can manually add Crowdsec by following this community created guide
  • IP and path based rules for bypassing Pangolinโ€™s auth. For example, allow anything from /api/* to bypass authentication checks.

Submit issues here and feature requests here.

Come chat with us on Discord!

If you wish to support us:

16
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/testheit on 2025-01-30 15:18:58+00:00.


Last week I told you about my very first app.

I now implemented some major updates:

  • edit mode for existing entries
  • releases
  • docker images

have fun ๐Ÿ˜Š

17
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/game_stailer94 on 2025-01-30 12:05:22+00:00.


I created this tool after reading the recent Heise article () about potentially fraudulent Seagate drives being sold as new. The tool leverages smartmontools to compare two different power-on hour counters in Seagate drives:

  1. Standard SMART Power-On Hours attribute
  2. Seagate's proprietary FARM log Power-On Hours

In legitimate new drives, these values should match (or have minimal difference). A significant discrepancy could indicate tampering or misrepresented usage history.

The tool is available as both a shell script and Docker container:

Technical details:

  • Requires smartmontools 7.4+ (Docker container recommended and includes this requirement)

  • Works with any Seagate drive (non-Seagate drives will be skipped as they lack FARM data)

  • Can check single drives or scan all connected drives

Docker is the recommended way to run this tool as:

  • It works regardless of your distribution's smartmontools version

  • Ensures consistent behavior across different systems

  • No need to install or manage dependencies

  • Pre-built container available and ready to use

For those who prefer direct installation, you'll need:

  • Linux system

  • Root privileges (needed for SMART access)

  • smartmontools 7.4+

  • Seagate drive(s) to check

Since Heise is a German tech news site and the reported cases are primarily from European sellers, this might be more relevant for the European market. However, given the global nature of hardware sales, I thought it might be useful for the broader homelab/selfhosted community.


Disclosure: This post was formatted and refined by Claude (AI) with my guidance, as I wanted to ensure the information was presented clearly and engagingly.

18
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/void_222 on 2025-01-29 19:38:42+00:00.


Hi everyone, it's been a while! I shared Whoogle Search with the community a few years ago and was really grateful for everyone's feedback and support.

I have a new project that I wanted to share called YeetFile: . It's a file sending + file/password vault service that uses zero-knowledge encryption and is designed to be easily self-hosted.

Here is a quick rundown of some features:

  • No file size limitation for sending
  • Ability to set file expiration after a number of downloads or time limit
  • File links don't require an account to open
  • Full vault for storing files (and passwords/logins) long term
  • File and folder sharing from vault with other YeetFile users
  • Zero knowledge encryption for all uploads (server never receives any unencrypted content, and is unable to decrypt uploads)
  • Anonymous account creation (email is optional)

And here are some features specifically for self-hosting that can be helpful:

  • Simple Docker-based deployment
  • Server-specific passwords
  • Ability to set max users per server
  • Ability to set max user vault size and/or sending bandwidth
  • Easily customized and configured further using environment variables (see readme)
  • Configurable storage backend (currently either local storage or Backblaze B2)

One other nice feature is that aside from a web interface, YeetFile has a full featured CLI/TUI tool that allows access to all of the same features available on the web version. So if you prefer using a terminal for file-related activities or for security reasons, you can use YeetFile via the CLI and never have to log into your account from a browser.

While a primary goal has been ensuring the ease of self-hosting, there's an official instance at if you want to use that as well or just want to try it out.

Other helpful links:

  • FAQ:
  • Security overview:
  • GitHub:

Thanks for reading! I'm happy to answer any questions!

19
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/fenix99355 on 2025-01-30 09:14:01+00:00.


I have tried a couple of reverse proxies like nginx and caddy recently, both were failing sometimes I don't really know why, sometimes it just loaded the page and other times there was no way on seeing the actual page. It has happened to me with overseerr and tautulli. Yesterday I tried cloudflare tunnels and I think there's no going back, instant load for the page. Just magic.

20
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/speculatrix on 2025-01-30 08:22:01+00:00.


If you hate all the AI generated slop, then here's a project you will want to self host.

More about this here

21
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Pale-Show-2469 on 2025-01-29 23:14:00+00:00.


Built an open-source framework that lets you automatically build ML models by defining what you need in plain words and setting up input/output schemas. Under the hood it uses graph search and LLMs to explore different models and compare their performance

This is an early alpha, actively being developed. Would love feedback or ideas on where to take it next. Repo:

22
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/WhatsMyNameWade on 2025-01-29 20:11:22+00:00.


Today, I learned about Watchtower and how to embed an ntfy.sh link in the Watchtower docker run command to be notified when it runs daily. You don't know what you don't know until you ask, "Hey, is there a better way to update all these Docker containers I am running?"

I am sure there are twenty different, maybe better, ways to do this, but that is Linux for you, and that is what makes it so great. I am just glad I found one to get me started since I see more Docker containers in my future. Also, sure, it was explained in the docs somewhere that I missed in my rush to get these cool and interesting self-hosting apps up and running immediately.

23
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/itshardtopicka_name_ on 2025-01-29 16:20:39+00:00.


I am selfhosting postiz but i am facing many bugs that are not listed in there github repo issues , so i am wondering if there is some issue with my installation. Here some of the thing i am facing,

  1. it keep disconnecting channel (i am using facebook and instagram)
  2. Instagram standalone not working
  3. I had to set not-secure=true even tho i am using traefik ssl . without this i couldn't login
  4. after one successful login i set not secure to true , now i can login
24
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/pncv87 on 2025-01-30 01:32:02+00:00.

25
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/tocf on 2025-01-29 22:49:23+00:00.


Hello /r/selfhosted! We just released Mathesar 0.2.0, our initial beta release! This marks our transition from alpha to beta, which means the project is now more stable, thoroughly tested, and we're comfortable saying it's ready to work with production PostgreSQL databases.

If this is the first time you're hearing of Mathesar: We're an intuitive, open source, spreadsheet-like UI to a PostgreSQL database. Mathesar uses and manipulates Postgres schemas, primary keys, foreign keys, constraints and data types. e.g. "Relationships" in our UI are foreign keys in the database.

Our features include:

  • Connecting to an existing Postgres database or creating one from scratch.
  • Access control using Postgres roles and privileges.
  • Works harmoniously alongside your database and thousands of other tools in the Postgres ecosystem.
  • Easily create and update Postgres schemas and tables.
  • Use our spreadsheet-like interface to view, create, update, and delete table records.
  • Filter, sort, and group - slice your data in different ways.
  • Use our Data Explorer to build queries without knowing anything about SQL or joins.
  • Import and export data into Mathesar easily to work with your data elsewhere.
  • Data modeling support - transfer columns between tables in two clicks.

This release added the Postgres-based access control, exponentially sped up UI performance, and added some nice quality of life features like exporting data, a comprehensive user guide, and so on.


Here are some links:

I'd love feedback, thoughts, criticism, pretty much anything. Let me know what you think of Mathesar and what features you'd like to see next. You can also join our community on Matrix to chat with us in real time.


Here are some of the features we're considering building next,

  • Better tools for administrators, including SSO, a UI for PostgreSQL row level security, and support for non-Postgres databases through foreign data wrappers.
  • More ways to edit and query data, such as a unified interface for query building and editing, custom input forms, and a built-in SQL editor.
  • Expanded support for data types, including location data (via PostGIS), long-form/formatted text (e.g., Markdown), and various file and image types.

Our roadmap will ultimately be shaped by feedback from our beta users. If there's something you'd like to see in Mathesar, let us know!

view more: next โ€บ