Vista de Lectura

Hay nuevos artículos disponibles. Pincha para refrescar la página.

Tinyauth just reached 1000 stars!

Hello everyone,

Tinyauth just reached 1000 stars! This is an amazing achievement I never thought I would reach. Thank you everyone for mentioning and supporting tinyauth. I am planning to release soon with some new cool features.

What is tinyauth?

For anyone wondering, tinyauth is a simple and lightweight alternative to apps like authentik and authelia. I was frustrated with the complexity of these apps so I created my own which is completely stateless, requires only one container (the app itself) and it can be configured entirely with environment variables. Additionally it has support for all the features you would expect like access controls, two factor authentication and of course, support for Google, GitHub, Tailscale and any OAuth provider you would like to use to effortlessly add an extra layer of security to your apps. Tinyauth also supports all of your favorite proxies like Traefik, Nginx and Caddy with minimal configuration.

Check it out

Tinyauth is fully open source and available under the GPL-V3 license on GitHub. There is also a website available here.

Again thank you everyone for your support!

submitted by /u/steveiliop56
[link] [comments]

I wrote a guide on how to integrate Gitea, Renovate, and Komodo for safe, convenient, and automated version updates for your self-hosted services that are deployed via Docker Compose.

I wrote a guide on how to integrate Gitea, Renovate, and Komodo for safe, convenient, and automated version updates for your self-hosted services that are deployed via Docker Compose.

The majority of solutions I've seen for managing updates for Docker containers are either fully automated (using Watchtower with latest tags for automatic version updates) or fully manual (using something like WUD or diun to send notifications, to then manually update). The former leaves too many things to go wrong (breaking changes, bad updates, etc) and the latter is a bit too inconvenient for me to reliably stay on top of.

After some research, trial, and error, I successfully built a pipeline for managing my updates that I am satisfied with. The setup is quite complicated at first, but the end result achieves the following:

  • Docker compose files are safely stored and versioned in Gitea.
  • Updates are automatically searched for every night using Renovate.
  • Email notifications are sent for any found updates.
  • Applying updates is as easy as clicking a button.
  • Docker containers are automatically redeployed once an update has been applied via Komodo.

Figuring this all out was not the easiest thing I have done, so I decided to write a guide about how to do it all, start to finish. Enjoy!

submitted by /u/TheNick0fTime
[link] [comments]

Agent Heroes - Automate your characters with images and videos

Hi community :)

I love creating pictures and video on socials using things like ChatGPT and Mid-journey and convert it to video on Replicate and Fal.

But I realized it's super time consuming 😅

So I created a AgentHeroes, a repository to train models, generate pictures, video and schedule it on social media.

https://github.com/agentheroes/agentheroes

Not sure if it's something anybody needs so happy for feedback.

Of course a star would be awesome too 💕

Here is what you can do:

  • Connect different services like Fal, Replicate, ChatGPT, Runway, etc.
  • Train images based on models you upload or using models that create characters.
  • Generate images from all the models or use the trained model.
  • Generate video from the generated image
  • Schedule it on social media (currently I added only X, but it's modular)
  • Build agents that can be used with an API or scheduler (soon MCP):
    • Check reddit posts
    • Generate a character based on that post
    • Make it a video
    • Schedule it on social media

Everything is fully open-source AGPL-3 :)

Some notes:

Backend is fully custom, no AI was used but the frontend is fully vibe code haha, it took me two weeks to develop it instead of of a few months.

There is a full-working docker so you can easily deploy the project.

Future Feature:

  • Connect ComfyUI workflow
  • Use local LLMs
  • Add MCPs
  • Add more models
  • Add more social medias to schedule to

And of course, let me know what else is missing :)

submitted by /u/Mean_Preparation_364
[link] [comments]

Linkwarden (v2.10.0) - open-source collaborative bookmark manager to collect, organize, and preserve webpages, articles, and documents (tons of new features!) 🚀

Linkwarden (v2.10.0) - open-source collaborative bookmark manager to collect, organize, and preserve webpages, articles, and documents (tons of new features!) 🚀

Hello everybody, Daniel here!

Today, we're excited to announce the release of Linkwarden 2.10! 🥳 This update brings significant improvements and new features to enhance your experience.

For those who are new to Linkwarden, it's basically a tool for preserving and organizing webpages, articles, and documents in one place. You can also share your resources with others, create public collections, and collaborate with your team. Linkwarden is available as a Cloud subscription or you can self-host it on your own server.

This release brings a range of updates to make your bookmarking and archiving experience even smoother. Let’s take a look:

What’s new:

⚡️ Text Highlighting

You can now highlight text in your saved articles while in the readable view! Whether you’re studying, researching, or just storing interesting articles, you’ll be able to quickly locate the key ideas and insights you saved.

https://preview.redd.it/uawzmwot7mte1.jpg?width=562&format=pjpg&auto=webp&s=a160e67b736dd3f351b4b55f12f74edfbf10438d

🔍 Search Is Now Much More Capable

Our search engine got a big boost! Not only is it faster, but you can now use advanced search operators like title:, url:, tag:, before:, after: to really narrow down your results. To see all the available operators, check out the advanced search page in the documentation.

For example, to find links tagged “ai tools” before 2020 that aren’t in the “unorganized” collection, you can use the following search query:

tag:"ai tools" before:2020-01-01 !collection:unorganized 

This feature makes it easier than ever to locate the links you need, especially if you have a large number of saved links.

🏷️ Tag-Based Preservation

You can now decide how different tags affect the preservation of links. For example, you can set up a tag to automatically preserve links when they are saved, or you can choose to skip preservation for certain tags. This gives you more control over how your links are archived and preserved.

https://preview.redd.it/ctsijjbm1mte1.jpg?width=1044&format=pjpg&auto=webp&s=5e9a985b60a42bf052d8b72f2bff92bdad89a6c4

👾 Use External Providers for AI Tagging

Previously, Linkwarden offered automated tagging through a local LLM (via Ollama). Now, you can also choose OpenAI, Anthropic, or other external AI providers. This is especially useful if you’re running Linkwarden on lower-end servers to offload the AI tasks to a remote service.

🚀 Enhanced AI Tagging

We’ve improved the AI tagging feature to make it even more effective. You can now tag existing links using AI, not just new ones. On top of that, you can also auto-categorize links to existing tags based on the content of each link.

https://preview.redd.it/9r6pykdr1mte1.jpg?width=506&format=pjpg&auto=webp&s=00ce6bbe841121c70f7e4aa30c148179767bba3d

⚙️ Worker Management (Admin Only)

For admins, Linkwarden 2.10 makes it easier to manage the archiving process. Clear old preservations or re-archive any failed ones whenever you need to, helping you keep your setup tidy and up to date.

https://preview.redd.it/847uorju1mte1.jpg?width=1596&format=pjpg&auto=webp&s=2e0a560e4441c5488e14aa441611672d519699ed

✅ And more...

There are also a bunch of smaller improvements and fixes in this release to keep everything running smoothly.

Full Changelog: https://github.com/linkwarden/linkwarden/compare/v2.9.3...v2.10.0

Want to skip the technical setup?

If you’d rather skip server setup and maintenance, our Cloud Plan takes care of everything for you. It’s a great way to access all of Linkwarden’s features—plus future updates—without the technical overhead.

We hope you enjoy these new enhancements, and as always, we'd like to express our sincere thanks to all of our supporters and contributors. Your feedback and contributions have been invaluable in shaping Linkwarden into what it is today. 🚀

Also a special shout-out to Isaac, who's been a key contributor across multiple releases. He's currently open to work, so if you're looking for someone who’s sharp, collaborative, and genuinely passionate about open source, definitely consider reaching out to him!

submitted by /u/Daniel31X13
[link] [comments]

Switching to Jellyfin (and ultimately going back to Plex)

On and off for the past couple of years I’ve tried to use switch to Jellyfin. I have been trying since the first beta on ATV. Now with official apps for AppleTV and iOS, and with Plex’s new pricing, I decided to switch to jellyfin and exclusively used it for two weeks.

Ultimately I had to go back to Plex again. The "wife approval factor" was so low she paid for the plex lifetime plan, so I wouldn’t try and switch again any time soon.

I have tried to note down the issues we faced, in hopes someone has faced similar problems and found solutions I overlooked.

Good things

There are definitely good things to say about Jellyfin.

  • easy setup using docker
  • Metadata match was 99% spot on and quick to match
  • last.fm integration works great
  • Trakt.tv integration works great
  • Free HW transcode
  • Changeable themes with css that also works on official mobile client.
  • Remote play "just works". Super easy using Traefik.
  • Settings and administrative work is easy and intuitive.
  • Streamyfin looks amazing and Jellyseer integration is great!
  • YouTube metadata works great using plugin.

Issues

I never use the web or desktop interface unless I'm doing administrative tasks. All watching is done from iOS, iPadOS or AppleTV. I can't use infuse, as they don't support multiple users. This is my number 1 priority. I know a lot of people love Infuse, but it's simply not an option for me.

  • No way to change "my media" library cover images: EDIT: it was pointed out this is possible!
  • "continue watching" not showing in-progress episodes properly.
  • Clients
  • Official client on ATV (4K Ethernet version)
    • Can't remove old server or rename them
    • Need 4-5 clicks to switch user. No easy profile switching.
    • Not pausing when taking AirPods out or pressing pause using AirPods
    • No option to download subs in the client
    • Auto play next not working consistently
    • The play interface is laggy and controls won't always work.
    • Not consistent with back button on remote. Depending on where you are in the interface it goes back or closes the client.
  • Streamyfin (ios)
    • Not using native player (control center commands, headphones buttons and picture-in-picture not working)
    • no way to switch user
    • no way to download subs
    • Multiple editions (extended vs theatrical) is not obvious
  • jellyfin official client (iOS)
    • no way to switch user
    • no way to download subs
    • picture-in-picture not working
  • Jellyflix (ios):
    • laggy and feels beta. Didn't use much
  • Lack of music clients for iOS that feel/look like native iOS.
    • Finamp: very basic UI. Does not look like iOS native. Can't add ratings. Basic shuffle. No discovery
    • Fintunes: looks better. Can't add ratings. Basic shuffle. No discovery. Laggy
    • Manet: looks great and feels native. Can't add ratings. No discovery.
    • Jellify: very much beta/alpha.
  • No easy way to use Mediux posters (this minor but just a small frustration point when I've used kometa for a long time).

I really want to make the switch and I'm sure my priorities are very different from others, but I was definitely not as easy as a lot of people make it out to be.

submitted by /u/quinyd
[link] [comments]

Level Up Your Budgeting Game: SparkyBudget Update + Your Wishlist

Hey everyone! Great news! I've added many charting features you requested to SparkyBudget!

You'll find them under the 'Historical Trend' sheet. Here's a quick rundown:

  • Salary Trend: See how your income is changing over time.
  • Income vs. Budget vs. Expense: Visualize how well you're sticking to your budget each month.
  • Expense Trend: Helps you visualize your spending habits over time and identify areas where you might be able to cut back.
  • Top Categories by Month: Quickly see where your money is going each month.

I'll be adding more visualizations in the coming days. I want to make sure I'm focusing on the most helpful features for you.

I'm currently considering these next steps:

  • Email Alerts: Get notified when you're over budget, receive weekly expense summaries, and more.
  • Goal Setting & Saving Targets: Set financial goals and track your progress.
  • Multi-Currency Support: Track budgets and expenses in different currencies.
  • AI-Powered Chat: Chat with your budget & expenses to get personalized insights.
  • Partner Collaboration: Shared and private accounts for couples to budget together.

So, I'd love to hear from you: Which of these features would be most helpful for you right now, and what other key challenges do you face in budgeting that you'd like to see solved with data visualization?

You can check out the app and even contribute here: https://github.com/CodeWithCJ/SparkyBudget

submitted by /u/ExceptionOccurred
[link] [comments]

Does a selfhosted personal booru exist?

I've been looking around and I can't seem to find a good option for self-hosting a tag-based image software. Specifically, I am trying to replace Hydrus Network because sharing my Hydrus collection across devices is basically impossible and it's extremely sluggish. There are loads of camera/photo applications, but not really any booru-style ones...

So far I have found szurubooru, shimmie2, and Danbooru. Danbooru is out due to it's licence and while I haven't looked into it it seems like overkill for a single user. szurubooru is more promising and seems solidly built, but is again more focused on being an online service than a personal one. Primarily it does not appear to have any filesystem-based import feature? I only see the web upload which is a no-go as I need to convert a Hydrus database and a terabyte of files to whatever new system I use. shimmie2 appears to have the same lack of integration with local files.

If I were to distill what I was looking for, it would be a multi-media browsing software that has high quality import options from my local filesystem and has support for arbitrary tags, tag namespaces, tag implications (parents / siblings). Does that exist?

submitted by /u/ValerioLyndon
[link] [comments]

Owntracks and Dawarich with bad location tracking

Owntracks and Dawarich with bad location tracking

I'm using Owntracks on my phone with a vpn to connect to Dawarich on a server.

I've had a really inaccurate recordings(a gpx recorder is still accurate) so I assume it's owntracks messing up.

The red circle is a cell tower. Why is it using that as my location Sometimes?

I'll be travelling along a straight road and then it will ping well off the road? I have no idea what is wrong. Please help!

submitted by /u/TheDev42
[link] [comments]

Looking for a way to share media library without playback access.

I have a group of friends that get together for movie nights and would like to be able to have a nice looking way for them to browse / request stuff from plex or jellyfin so we can decide on a movie beforehand. I would rather they didn't have playback access. I've found several ways for them to request such as overseer, petio, ombi, etc... but can't seem to find a way to view the library currently I've been exporting to a spreadsheet but thats not the greatest solution.

submitted by /u/moreavea
[link] [comments]

Residential Static IP and Spectrum

Well I just had a fun evening. Came home to my entire network near unresponsive. Ran through the normal troubleshooting and came to the conclusion there were no hardware failures or configuration errors on my end. So I call Spectrum and find out they throttled my 1G internet to 100M. After some back and forth they inform me it's due to copyright issues. My VPN and I both know that's unlikely. The rep keeps digging and informs me it's apparently an issue to have my router configured with a static IP and that that is the root of this whole situation. I have been self hosting Jellyfin, Audiobookshelf, Crafty, and a few other services since January and this is the first I have had any issues. Anyone else run in to a similar issue? I know what my options are I just never realized this was even a thing. I have Jellyfin set up to access remotely using our phones and Crafty is set up for a family Minecraft sever. Everything is local access only. I am waiting for a call back from a tech to get a proper explanation but at least I got the freeze lifted. Fun times.

submitted by /u/shadowfocus603
[link] [comments]

Feedback for low-cost server selling

Hi everyone,

I'm currently exploring the idea of offering a low-power, plug-and-play server preconfigured with Immich — aiming to provide a privacy-focused and sustainable alternative to Google Photos / iCloud.

The target price would be around €100, possibly even lower if we skip GPU-based machine learning features (face/object detection). The idea is to make it as accessible as possible for privacy-conscious users who don’t want to deal with cloud lock-in or complex setups.

Before going any further, I’d love to get your feedback:

  • Do you think there's interest in such a device?
  • What would be the main concerns or blockers for potential users?

From what I see, the key challenges so far are:

  • Opening ports / handling dynamic DNS (or offering a reverse proxy setup)
  • Simplifying the initial setup and updates (ideally zero-touch)
  • Making it usable by people with minimal tech background while keeping things open and transparent

Let me know what you think — any advice, criticism, or thoughts would be super appreciated. thx!

submitted by /u/EtwDragon
[link] [comments]

How do you handle backups and redundancy?

I self host a decent number of applications, on a bare metal setup, and recently had a total loss of one of my physical servers. As it turns out, my gitea instance (and subsequently its pv/c's [ipso facto, its data]) were scheduled to that node. I lost all of my data from my gitea instance, and while it does suck, I'm wanting to use it as a learning experience!

So, I want to ask how you all handle your cluster backups and redundancy. I have a NAS configured, but don't currently use it to store anything, so I will likely start utilizing it. As far as gitea specifically is concerned, I know it can dump data, and you can manually restore it- so that's how I'll work that going forward.

I'm sure I won't be the only person to ever have this happen for any given number of apps, so all apps and ideas are welcome, I'm sure it'll come in handy for someone.

submitted by /u/juicyP3inchfloppy
[link] [comments]

Looking for self-host quiz

Hello everyone,

I am looking for a quiz web application with the following features:

- Self-hostable

- Individual login credentials

- Ability to create custom quizzes

- Personalized message upon passing for each user

Background:

I want to provide a quiz for new employees. The employees will log in with an individual account created by me and complete the quiz. After successfully finishing the quiz, the user will be shown their login credentials for the company systems. These credentials must be manually set up by me for each user in advance.

Does anyone know of an application with the features mentioned above?

submitted by /u/NetworkDudeGermany
[link] [comments]

Best way of putting services behind a VPN

What's the easiest way of putting services behind a VPN so that they access the Internet anonymously but can still be accessed? I've used gluetun in the past but this would regularly break and cause issues. So now I am looking into OPNsense and a seperate virtual network but I am unsure if this is the right approach. Could anyone advise?

submitted by /u/inevitabledeath3
[link] [comments]

Looking For The Best Way To Host / Stream Large Radio Archive

Looking for the best tool to self-host that allows me to either create a "podcast" for my large radio show archives, or any other suggestion / alternative you may have. I have the files organized, sorted, and hosted in a WebDAV and have my server safely hosted and available. In the past, I created a python script that created podcast URLs for each "Year" as a different show, but it just got messy to replicate when I moved the storage from DropBox to a WebDAV.

Any suggestions are greatly appreciated!

submitted by /u/dicktoronto
[link] [comments]

Provide network drive readable for specific user only, not readable as root

Hello,

I'm running a small home server/NAS with Ubuntu Server 24.04 and while it worked perfectly fine just for myself, I now live with my girlfriend and I want to provide her some space on my NAS too.

The thing is: I could just set up a ssh or samba config that would provide a directory she can mount on any of her devices, but that would not prevent me to look into her files as root.

Is there any (preferrably easy to set up) way to provide a network drive to her which I can NOT access? The solution must provide a drive she can directly mount, we are not looking for sync tools.

Thanks in advance!

submitted by /u/teutobald
[link] [comments]

Access to LAN - Cloudflare or WG?

As the title says, I have tried both, but still cannot figure out why I would use and trust Cloudflare over my wireguard setup... Am I missing something?

I have WG setup to access a few LANs, and it works great, although to be fair I need to use IPv6 inbound for my Starlink, which for me seems fine.

I use domains, I update any dynamic IPs with scripts, and have very little time that things are inaccessible, usually when I reboot something, and IPs change, but that lasts 5 minutes or less...

So why are people using Cloudflare?

SSH is secure, at least as far as we can tell, and wg is secure, again as far as is currently known and accepted. I do not understand the need to give Cloudflare unfettered access to my LANs. It seems like that is the less secure option in the end.

Add to that CF Tunnels were a bit of a nightmare to setup(to be fair, I am really good at wg, and new to tunnels)

So again, what am I missing?

What is everyone using? And why?

submitted by /u/Same_Detective_7433
[link] [comments]

Plex Remote Access Issues

I've been port forwarding 32400 (no relay) for the last 7 years on my same static IP from ISP through Opnsense until....

After upgrading Opnsense from the latest 24.x to 25.1.3 last week, something is going on with my port forward NAT rule for Plex.

Plex shows remote access connected and green for about 3-5sec ,then it changes to 'Not available outside your network'.

Plex settings has always been setup with manual remote access port 32400.

Checking back on the Plex settings page regularly, it's evident that it's repeatedly flip-flopping, which is also evident with my Tautulli notification that monitors Plex remote access status.

Prior to upgrading my firewall, this was not an issue. All NAT and WAN interface rules are the same and no other known changes...

Changing NAT rule from TCP to TCP/UDP doesn't resolve it, which was a test as I know only TCP should be needed.

  • I am also not doing double NAT.
  • I have static IPv4 (no cg-nat).

What's even more odd, I'm not able to reproduce any remote access issues with the Plex app when I simulate a remote connection on my cell phone cellular network or from a different ISP and geo. However, my remote friend is no longer able to connect the Plex from multiple devices.

Also when monitoring the firewall traffic, I see the inbound connections successfully being established on Port 32400/TCP and nothing's getting dropped.

Continued testing...

I considered using my existing Swag/ngnix docker and switching Plex to direct on port 443, but I'm concerned about throughout limits with ngnix.

The only thing that changed was upgrading opnsense to 25.1 and now on 25.1.3.

Continued testing...

I switched from Plex remote access manual port forward using 32400 to Swag docker (ngnix) over port 443. Therefore, I properly disabled the remote-access settings on the Plex server and entered my URL under network settings as required.

**It works for me locally, from my cellular phone carrier off WIFI, and also from a work device that's on a full-tunnel VPN out of a Chicago location. **Also, my other web apps using Swag (ngnix) are fine and remotely accessible as well for me over from all the same remote connections...

HOWEVER, my remote users continue to NOT be able to connect to Plex or my other web-apps via Swag (ngnix) from certain not all, ISP's, it hangs and eventually they get error in browser:

ERR_TIMED_OUT

I see the traffic in the firewall logs WAN interface with rdr rule label and its allowed. I ruled out fail2ban, crowdsec, and zenarmor as being causes. Issue persists with those services uninstalled and disabled...

Continued testing....

Whats odd is, remote access to my Plex and my other web apps via ngnix is successful from these ISP's:

✅ Verizon ✅ Comporium ✅ TMobile ✅ Cyber Assets Fzco ✅ Cogent ✅ Palo Alto Networks Prisma Access

However, For the other users that cannot reach any of my web-apps via Swag NGNIX behind Opnsense,

  • I see the rdr nat and Wan rule logs reflect their connecting src IP being allowed on port 443, as well as icmp and reaching me in Opnsense live logs.
  • I do not see any IP bans in Fail2Ban for either of latest tests.
  • Frontier, AT&T, and FiOS ISP users: get ERR_TIMED_OUT and cannot get to any of my web-apps (other users with above ISP are fine).
  • Totally disabling fail2ban in Swag does not resolve issue.
  • Totally disabling Crowdsec on Opnsense does not resolve issue.

Continued testing...

For the remote users who cannot access my exposed apps over 443, when they perform a 'curl - v' against my URL's:

Schannel: failed to receive handshake (35)

  • Qualys SSL Server Test gives me an A rating, no issues.
  • SSLChecker gives conflicting result saying certificate is missing, open port 443

I'm left scratching my head. Any ideas?

submitted by /u/guruleenyc
[link] [comments]
❌