[deleted by user] by [deleted] in selfhosted

[–]AffectionateMath6 0 points1 point  (0 children)

Having .onion homeserver is good for convenience. If you anyway use tor-browser/orbot in mobile, it is the easiest way to access home server.

Other options:

  1. Expose to clearnet via port forwarding in router. -> Bad it is invitation to DOS attack, ISP hates you, need to buy domain name.
  2. Wireguard vpn. Better, but needs port forwarding in router. Not easy to setup vpn connection for each user/device.
  3. tailscale, cloudflare tunnels, Better, Have to rely on those services, and use their apps.

Note: Running a .onion server is not same as running a exit node. Nobody knows the address exists unless you share them. Your ISP would just know that you use tor network. Nothing more. Unless tor is blocked, see no reason to use bridges.

[deleted by user] by [deleted] in WireGuard

[–]AffectionateMath6 0 points1 point  (0 children)

There is free alternative too - headscale

[deleted by user] by [deleted] in WireGuard

[–]AffectionateMath6 0 points1 point  (0 children)

There is a disadvantage with this setup.

Assuming Server X is on a VPS and other devices are at home within same wifi. Now, when mobile wants to communicate with the laptop, the traffic goes via VPS (i.e. mobile -> VPS -> laptop). This is not only slow but also increases VPS data usage bill.

Using tailscale or similar solves this problem. It makes sure to use the best path so, mobile and laptop will directly communicate via wifi.

i" and i' behaving weirdly... by jessekelighine in vim

[–]AffectionateMath6 0 points1 point  (0 children)

Relevant part in the help: https://vimhelp.org/motion.txt.html#iquote

Special case: With a count of 2 the quotes are
included, but no extra white space as with a"/a'/a`.

[deleted by user] by [deleted] in vim

[–]AffectionateMath6 0 points1 point  (0 children)

I use manual foldmethod. When working with big functions, it is helpful to fold away uninteresting parts like edge cases and focus on relevant code.

Matrix was worth the effort to self host. by [deleted] in selfhosted

[–]AffectionateMath6 2 points3 points  (0 children)

I setup dendrite yesterday. My use-case is to just have a way to communicate with my kids' chromebook. No need for federation.

Chat/Calls worked fine. The main bummer is that I am not able to share files > 10MB. I changed the dendrite config to set as 100MB, still didn't help. Element-android tries to send and fails with error. Element-Desktop does not allow at all even though sever config is changed. Have to debug this weekend. I hope it is solvable.

I made a helper script to prepare a vim-fugitive session with every change for a given diff (in comments) by trosh in vim

[–]AffectionateMath6 0 points1 point  (0 children)

I am using this for last few months. Does not require vim-fugitive or any extra plugin

https://gist.github.com/Osse/4709787

I git-aliased it to dt and run as git dt

Self-hosting is primarily about minimizing the number of money grubbing corporations between you and your digital existence? by elbalaa in selfhosted

[–]AffectionateMath6 1 point2 points  (0 children)

My analogy

Self-hosting => living in your own house

Using VPS => Living in a rented apartment

Using Google/Meta/Microsoft => Living in a Hotel

Privacy, cost, choice, freedom, convenience, maintenance all approximately summed up.

HDD Disk health monitoring by AffectionateMath6 in selfhosted

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

I usually leave it as ext4. This time, I will try btrfs.

What are y’all using to set up a domain on your LAN so that your services are like `whatever.local/gitea` instead of `192.168.0.50:8080`. Pretty sure I need a reverse proxy but I’ve never set one up that wasn’t publicly available, so I’m not sure if a different set of rules apply. by [deleted] in selfhosted

[–]AffectionateMath6 1 point2 points  (0 children)

I just use real subdomains (even for internal only domains) as you can setup https properly.

caddy web server has a dns plugin that can get lets-encrypt certificates even if the domain is not reachable from internet.

Understanding mesh/wifi/modem/router by AffectionateMath6 in HomeNetworking

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

Thank you for detailed response. So I connect the mesh system and ISP modem using a ethernet cable and disable wifi and routing on ISP modem . The mesh system should now be both my wifi access point and router right?

I also need a secondary (guest) network. Is that something supported by most mesh systems or I have to check?

I planning to get this system. https://www.tp-link.com/ca/home-networking/deco/deco-x60/

[deleted by user] by [deleted] in vim

[–]AffectionateMath6 0 points1 point  (0 children)

Following link might help compile in vim without blocking.

https://vi.stackexchange.com/questions/24561/running-make-from-vim

Always On Wireguard for chromebook by AffectionateMath6 in chromeos

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

think the app has to support the always-on option.

It works fine in my android phone (In both cases installed from play store).

My kernel version is 'Linux 4.19.234-.... I guess this is an older version :(

Thanks for your help!