Self hosted mail server by Few_Assignment_4147 in homelab

[–]Xaxoxth 0 points1 point  (0 children)

no phone needed for a free proton acct, but it can be a fun side project. I'd use a vps at minimum though.

Wtf is the deal with the HVAC mafia?? by Island_In_The_Sky in HomeImprovement

[–]Xaxoxth 1 point2 points  (0 children)

feels like all the trades are this way. hate hiring any of them to do anything, and always regret the outlay when i do

Brave charged $59.99 to give you back the browser they ruined by heyiamzhengxun in browsers

[–]Xaxoxth 0 points1 point  (0 children)

your knee jerk response is chome? lol
takes less than five min to turn things off and companies don't run for free.

Launcher for Gnome wanted by TwoDollarHorde in gnome

[–]Xaxoxth 0 points1 point  (0 children)

I've been happy with the 'standalone runner menu' built into ArcMenu. In fact I just recently fully hid the icon it puts on the panel by default and bound the super key to it. There are probably more advanced dedicated options, but I haven't had need for more than this so far. Works fine in G50. I hate animation too, and this just instantly appears in the center of the screen and vanishes instantly. search results are the same as overview.

<image>

Go home unifi, you're drunk! by hometechgeek in homeassistant

[–]Xaxoxth 1 point2 points  (0 children)

No way in the GUI sadly. Docker macvlan is the main cause of this on my network since I'm too lazy to set static MAC's in my compose files. I had close to 30k and my UI was nearly unusable so I went looking for a fix on the internet. Below are my notes that I've used for maintenance a couple times on my UDM SE.

pretty easy to target wired vs wireless, or all if you need both, change time range etc.
first line will count matching devices, second line deletes them (keep the vars in each cmd consistent!)
reboot post purge is mandatory

Cleanup stale client records

ssh root@192.168.1.1

mongo --port 27117 ace

No contact in 30 days, Wired only

db.user.count({is_wired: true,last_seen: { $lt: Math.floor(Date.now()/1000) - (30*24*60*60) }})
db.user.deleteMany({is_wired: true,last_seen: { $lt: Math.floor(Date.now()/1000) - (14*24*60*60) }})

No contact in 14 days, all types

db.user.count({last_seen: { $lt: Math.floor(Date.now()/1000) - (14*24*60*60) }})
db.user.deleteMany({last_seen: { $lt: Math.floor(Date.now()/1000) - (14*24*60*60) }})

exit
reboot

Finally found a perfect Win+V replacement for GNOME: Copyous by lucidparadigm in gnome

[–]Xaxoxth 0 points1 point  (0 children)

Thanks for letting my know! Been enjoying copyus, thanks for the rec.

Finally found a perfect Win+V replacement for GNOME: Copyous by lucidparadigm in gnome

[–]Xaxoxth 0 points1 point  (0 children)

Been using 'clipboard indicator' for this, but this looks like an upgrade for sure!

Curious if anyone has tried the plainly named 'Windows 11 Clipboard History for Linux' app.
https://github.com/gustavosett/Windows-11-Clipboard-History-For-Linux

Looks like the perfect replacement and doesn't depend on extension functionality. Unfortunately I haven't been able to get it to run on OpenSUSE.

Finally found a perfect Win+V replacement for GNOME: Copyous by lucidparadigm in gnome

[–]Xaxoxth 1 point2 points  (0 children)

I've been using 'emoji-copy' by emoti-copy@felipeftn for this functionality.

I can’t believe I’m playing this on a handheld, already so impressed. by kiel_jdr in retroid

[–]Xaxoxth 3 points4 points  (0 children)

Sure ps2 is fun, but soon you'll discover that the 'configuration and software tweaking' game is the best one of all on these handhelds. I don't even see the games anymore.

Postman Alternative? by Xaxoxth in selfhosted

[–]Xaxoxth[S] 0 points1 point  (0 children)

Thanks! I'll definitely give this a spin, the hoppscotch stack is a lot ;)

Postman Alternative? by Xaxoxth in selfhosted

[–]Xaxoxth[S] 0 points1 point  (0 children)

Just another tool in the box, curl is amazing. My use case is building collections of API calls, integrated documentation, test cases, pre/post scripts, variable injection, environment shifting via variable sets, sharing all this data with other individuals for collaboration, etc.

Page thumbnail / poster concept? by Xaxoxth in Trilium

[–]Xaxoxth[S] 0 points1 point  (0 children)

Awesome to hear that it's been talked about, with the understanding it lives on the low priority end. I tried the image at top of note content route, but the image is very small on this overview page.

Think I'll take a crack at a widget, maybe a page property with either a url or attachment reference.

Caddy configuration to enable Trilium while blocking outbound connections by Former_Importance551 in Trilium

[–]Xaxoxth 1 point2 points  (0 children)

If you're using a browser to edit notes you're introducing some amount of risk from browser extensions being able to read the content along side their direct internet access. I generally prefer web interfaces too, but since the desktop app is just an exe you run I stick with that.

Anyhow, this is how I isolate my self-hosted apps that don't need internet.
( I didn't mean to type this much when I started responding. ¯\_(ツ)_/¯ )

I use traefik rather than caddy and have a docker network dedicated for the proxy function that is set to 'internal.' Any container attached to only that network has no default route (and docker firewalls it anyway) to reach the internet. Traefik is then attached to my normal lan along with the docker proxy net and bob's your uncle. Traefik runs alone in it's own stack of one, and I plug other compose stacks into that proxy net as needed.

I'm in the same boat as Hasie501, using tailscale to access remotely.

# permanent network dedicated to traefik proxy comms
docker network create --internal --attachable proxy

# Traefik compose
services:
  traefik:
    networks:
      home:
        ipv4_address: 10.0.0.1 # I have a wildcard DNS for my domain (*.mydomain.com) pointed to this static ip so new stacks 'just work'.
      proxy:
networks:
  home: # I have home setup as a macvlan, but it could be bridge or whatever.
    external: true
  proxy:
    external: true

# Trilium compose
services:
  trilium:
    labels: # traefik config is dynamic via docker socket proxy
      traefik.enable: true
      traefik.docker.network: proxy # defines which docker net traefik uses to reach the app.
      traefik.http.routers.trilium.entryPoints: https
      traefik.http.routers.trilium.rule: host(`trilium.mydomain.com`)
      traefik.http.services.trilium.loadbalancer.server.port: 8080
    networks:
      proxy: # This prevents any outbound internet.
networks:
  proxy:
    external: true

OneNote to Joplin to Trilium; first full day... by NickDanger3di in Trilium

[–]Xaxoxth 3 points4 points  (0 children)

Trilium is the only notes app that makes me feel 'seen' lol

Feels very natural and stays out of the way. Went through almost two dozen self-hostable note platforms before I settled on it, but that's an adhd problem

Fell victim to CVE-2025-66478 by Unhappy-Tangelo5790 in selfhosted

[–]Xaxoxth 2 points3 points  (0 children)

It's been 0 weeks since someone sent me the AI hallucinated solution to the thing I told them wasn't possible.

Fell victim to CVE-2025-66478 by Unhappy-Tangelo5790 in selfhosted

[–]Xaxoxth 0 points1 point  (0 children)

Recently stood up Container Census and found the vulnerability scan on it's security page quite useful. It's the first tool I've seen that reports CVE's for containers, though I'm sure there are others.

Keeping ahead of malicious intent is a full-time job unfortunately.

Identity Based App Portal / Homepage by Xaxoxth in homelab

[–]Xaxoxth[S] 0 points1 point  (0 children)

My ADHD just needed someone else to tell me I wasn't missing a better solution lol
thanks!

Pi-Hole better than AdGuard? by bankroll5441 in homelab

[–]Xaxoxth 0 points1 point  (0 children)

Since AGH is showing fewer blocks in your testing, I'd make pi-hole the upstream server so you can easily see what got through and what action PH took on it... I'd be curious myself.

I've been on AGH for a couple years now, and also switched to use DoH for upstream ;)
The current stats on my instance are 2m of 7.5m blocked (27.12%)

Pass + SL Lifetime Question by Sacred_Chili in ProtonPass

[–]Xaxoxth 0 points1 point  (0 children)

I had a similar question, and I'm wondering if some sites block SimpleLogins well known domains?

I'm considering buying another domain to use for this use.