help-circle
rss
An Opensubsonic server in Rust
I am selfhosting Navidrome for sometimes but its lacks of support for multiple values really bugs me. Since I am having some free time, I've decided to write an opensubsonic server in rust (why rust? [you guess](https://github.com/ansuz/RIIR)). The notable features are: - In-memory transcoding with ffmpeg c api. Faster transcoding with no ffmpeg binary required and no need for pre-configurated transcoding profile. - Multiple values for artists/album artists/etc. - Permission models music folder per user. It is still actively developped and lacks some Opensubsonic features (playlist/starr) and some external integrations like lastfm. However I would like to post it get some feedback about it. Thank you very much!
fedilink

Self hosting courses on Udemy
So my employer got me a business Udemy account and I want to make the most of it. What are good courses there for a home self hoster? I’ve got a couple Docker for beginners courses. Would an AWS Certified Cloud Practitioner be any useful? I’m looking into networking as well, so I understand VLANs, routing and firewalls. I have a decent grasp of Linux fundamentals, but I’m outdated in administration as I haven’t been more than a user for the past 10 years.
fedilink

Increase your Linux Server Internet Speed with TCP BBR Congestion-Control
I recently found this on Reddit while looking into why jellyfin is effected so much by latency. I found that this worked and thought I would share it because it is generally applicable, takes five minutes to setup, and helps a lot with bandwidth on higher latency connections. I admit I am not sure of the technical stuff behind this, so if anyone would like to chime in that would be much appreciated.
fedilink

Pause alerts during the night
Well, as the title says, I've had a few notifications that alerted over night and I'm wanting to sleep instead These are ntfy alerts, but driven by Uptime Kuma... and I can't find a programmatic / config option that says "don't notify between 11pm and 7am" (but willing to admit I've just not found it... yet...) I need my (Android, ofc) phone to be on in case of family calls / messages, so I can't use "Do Not Disturb", and remembering to manually mute the ntfy app each night just doesn't make sense to me - computers are quite capable of automating my requirements for me. So... any pointers? I'm sure you're not all getting alerts at 2am because your ISP dropped a few packets...
fedilink

Network loss after 24hrs on Docker LXC
Fine folks of c/selfhosted, I've got a Docker LXC (Debian) running in Proxmox that loses its local network connection 24 hours after boot. It's remedied with a LXC restart. I am still able to access the console through Proxmox when this happens, but all running services (docker ps still says they're running) are inaccessible on the network. Any recommendations for an inexperienced selfhoster like myself to keep this thing up for more than 24 hours? Tried: - Pruning everything from Docker in case it was a remnant of an old container or something. - Confirming network config on the router wasn't breaking anything. - Checked there were no cron tasks doing funky things. I did have a Watchtower container running on it recently, but have since removed it. It being a 24 hr thing got me thinking that was the only thing that would really cause an event at the 24 hr post start mark, and it started about that same time I removed Watchtower (intending to do manual updates because immich). ...and of course, any fix needs 24 hours to confirm it actually worked. A forum post I found asked for the output of ip a and ip r, see below. Notable difference on ip r missing the link to the gateway after disconnecting. Running normally: ip a ::: spoiler spoiler ` 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0@if53: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 26:7b:1d:04:0f:e9 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 192.168.1.104/24 brd 192.168.1.255 scope global dynamic eth0 valid_lft 85189sec preferred_lft 85189sec 3: br-04287dfab180: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default  link/ether 02:42:d4:b3:85:4d brd ff:ff:ff:ff:ff:ff inet 172.24.0.1/16 brd 172.24.255.255 scope global br-04287dfab180 valid_lft forever preferred_lft forever 4: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default  link/ether 02:42:4a:0e:28:49 brd ff:ff:ff:ff:ff:ff inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 valid_lft forever preferred_lft forever 5: br-dc3db6eba7fb: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default  link/ether 02:42:b2:84:cc:c5 brd ff:ff:ff:ff:ff:ff inet 172.25.0.1/16 brd 172.25.255.255 scope global br-dc3db6eba7fb valid_lft forever preferred_lft forever 7: veth15a2027@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default  link/ether 1a:c6:8a:c7:38:88 brd ff:ff:ff:ff:ff:ff link-netnsid 4 9: veth88a187b@if8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default  link/ether ea:20:b7:0c:fe:de brd ff:ff:ff:ff:ff:ff link-netnsid 1 11: vetha468b68@if10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dc3db6eba7fb state UP group default  link/ether e2:06:5d:ea:2b:94 brd ff:ff:ff:ff:ff:ff link-netnsid 2 13: veth5104bb2@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dc3db6eba7fb state UP group default  link/ether 3e:44:8c:14:05:ec brd ff:ff:ff:ff:ff:ff link-netnsid 6 15: vethe33371c@if14: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-04287dfab180 state UP group default  link/ether 0e:29:60:01:c8:91 brd ff:ff:ff:ff:ff:ff link-netnsid 5 17: veth1abc5f6@if16: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default  link/ether 46:63:4d:8c:93:3d brd ff:ff:ff:ff:ff:ff link-netnsid 3 19: veth5649f31@if18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dc3db6eba7fb state UP group default  link/ether 36:90:9e:f8:79:fb brd ff:ff:ff:ff:ff:ff link-netnsid 7 21: vethff1c73b@if20: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dc3db6eba7fb state UP group default  link/ether 0a:8e:85:4f:fe:56 brd ff:ff:ff:ff:ff:ff link-netnsid 9 23: vethc5655a4@if22: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dc3db6eba7fb state UP group default  link/ether da:90:f1:76:7b:6e brd ff:ff:ff:ff:ff:ff link-netnsid 8 ` ::: ip r ::: spoiler spoiler `default via 192.168.1.1 dev eth0  172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1  172.24.0.0/16 dev br-04287dfab180 proto kernel scope link src 172.24.0.1  172.25.0.0/16 dev br-dc3db6eba7fb proto kernel scope link src 172.25.0.1  192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.104` ::: Disconnected from local network: ip a ::: spoiler spoiler `1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0@if49: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 26:7b:1d:04:0f:e9 brd ff:ff:ff:ff:ff:ff link-netnsid 0 3: br-04287dfab180: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default  link/ether 02:42:ad:93:5d:1c brd ff:ff:ff:ff:ff:ff inet 172.24.0.1/16 brd 172.24.255.255 scope global br-04287dfab180 valid_lft forever preferred_lft forever 4: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default  link/ether 02:42:bf:99:74:1a brd ff:ff:ff:ff:ff:ff inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 valid_lft forever preferred_lft forever 5: br-dc3db6eba7fb: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default  link/ether 02:42:fb:44:63:30 brd ff:ff:ff:ff:ff:ff inet 172.25.0.1/16 brd 172.25.255.255 scope global br-dc3db6eba7fb valid_lft forever preferred_lft forever 7: veth050be68@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default  link/ether 72:80:37:e9:40:55 brd ff:ff:ff:ff:ff:ff link-netnsid 1 9: vethc3d3375@if8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default  link/ether 32:75:4a:55:4b:d9 brd ff:ff:ff:ff:ff:ff link-netnsid 2 11: vethe58fc45@if10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dc3db6eba7fb state UP group default  link/ether 0a:2d:6a:5e:d9:bf brd ff:ff:ff:ff:ff:ff link-netnsid 3 13: veth3b7b2de@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-04287dfab180 state UP group default  link/ether 86:ab:c6:51:a9:3d brd ff:ff:ff:ff:ff:ff link-netnsid 4 15: veth1965980@if14: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dc3db6eba7fb state UP group default  link/ether b2:3d:1c:4f:1e:5c brd ff:ff:ff:ff:ff:ff link-netnsid 6 17: veth3d92cbb@if16: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default  link/ether 02:ac:5b:56:e4:33 brd ff:ff:ff:ff:ff:ff link-netnsid 5 19: vethf691ec9@if18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dc3db6eba7fb state UP group default  link/ether 3e:dd:e3:7b:df:79 brd ff:ff:ff:ff:ff:ff link-netnsid 7 21: veth53d911c@if20: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dc3db6eba7fb state UP group default  link/ether 72:ac:8e:a3:ab:97 brd ff:ff:ff:ff:ff:ff link-netnsid 9 23: vethe8ec657@if22: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dc3db6eba7fb state UP group default  link/ether 06:c4:32:b4:a6:d6 brd ff:ff:ff:ff:ff:ff link-netnsid 8` ::: ip r ::: spoiler spoiler `172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1  172.24.0.0/16 dev br-04287dfab180 proto kernel scope link src 172.24.0.1  172.25.0.0/16 dev br-dc3db6eba7fb proto kernel scope link src 172.25.0.1` :::
fedilink

Running DNS server in Docker
Hi everyone, I own a homeserver running multiple services set up in individual docker compose projects. One of them is dnsmasq + pi-hole. Pi-hole is exposed on the host's 53 port and uses dnsmasq as upstream. The host's `/etc/resolv.conf` points to 127.0.0.1 to use pi-hole. Other containers from other compose projects on the same machine indirectly use pi-hole as well, as they use docker's embedded DNS which forwards to the host. Everything had worked fine for weeks before I ran into an issue after unattended-upgrades updated docker. After the upgrade, systemd attempted to restart the docker service. From the logs, it seems that the containers had a hard time honoring the SIGTERM. They started to complain about failing to reach the DNS server. At least that's my understanding from `journalctl -u docker`. Here's a (long) excerpt that shows: - containers failing to stop gracefully - stale processes after docker forcibly shut them down - repeated errors "stream copy error: reading from a closed fifo" afterwards that I am wondering what they mean ``` avril 12 06:46:24 prosper systemd[1]: Stopping docker.service - Docker Application Container Engine... avril 12 06:46:24 prosper dockerd[1580]: time="2024-04-12T06:46:24.161850246+02:00" level=info msg="Processing signal 'terminated'" avril 12 06:46:33 prosper dockerd[1580]: time="2024-04-12T06:46:33.276053218+02:00" level=error msg="[resolver] failed to query external DNS server" client-addr="udp:127.0.0.1:37197" dns-server="udp:127.0.0.1:53" error="read udp 127.0.0.> avril 12 06:46:34 prosper dockerd[1580]: time="2024-04-12T06:46:34.509762706+02:00" level=info msg="ignoring event" container=d518bb77113596e96db39a6770fd9955ec29efacd907cdb02148708e92156cd5 module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:34 prosper dockerd[1580]: time="2024-04-12T06:46:34.989217237+02:00" level=info msg="ignoring event" container=81b3413f7d2409fe1a8fd8e1cf7dce3a23a6f7a4dc7cc23c13e9f1ba84b24eb7 module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:34 prosper dockerd[1580]: time="2024-04-12T06:46:34.989312976+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=642a3c9a2c821727f30c5cf84aac52778c027083f61d571831a408a2a8c> avril 12 06:46:34 prosper dockerd[1580]: time="2024-04-12T06:46:34.989126980+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=781a3eac3f08d78ef285bc0231c00bd52005fe2257fd358f7c2b51af392> avril 12 06:46:34 prosper dockerd[1580]: time="2024-04-12T06:46:34.989532834+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=7406c47622ecf7fb3f9e9ff6b7a8be2a3920342b4921b33a32b3df45123> avril 12 06:46:34 prosper dockerd[1580]: time="2024-04-12T06:46:34.989693081+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=e5311ad000d63615c2336db1d3630cde233495108029648289f3660ad2d> avril 12 06:46:34 prosper dockerd[1580]: time="2024-04-12T06:46:34.989723995+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=e6194d95ed1b95dddeaacab68f64a8e869c7a2489144198a84865d57f89> avril 12 06:46:35 prosper dockerd[1580]: time="2024-04-12T06:46:35.350637865+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=249922bad7603a6e00bbcb0528cb7b7774a321f23e9f81b9784cc5968b5> avril 12 06:46:35 prosper dockerd[1580]: time="2024-04-12T06:46:35.506956200+02:00" level=info msg="ignoring event" container=a5ac3703480cbfd4455d4d0b373023f730da63a8792863e19bfda469ee44370b module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:35 prosper dockerd[1580]: time="2024-04-12T06:46:35.602466692+02:00" level=info msg="ignoring event" container=1bd974e7ccf8f77ed93b51aa9eb0bed07cd0e26db7201fecb33c5c6f82712cb2 module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:35 prosper dockerd[1580]: time="2024-04-12T06:46:35.661037905+02:00" level=info msg="ignoring event" container=881fbf5034c7c0016b0715a8028e2c69788ddff218bc70fef98b30019d2b48bd module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:35 prosper dockerd[1580]: time="2024-04-12T06:46:35.714184730+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=0d9862444b4a7fce35df527f034e4f673aecf44a6551858056f9d8c7ce4> avril 12 06:46:35 prosper dockerd[1580]: time="2024-04-12T06:46:35.775230427+02:00" level=error msg="[resolver] failed to query external DNS server" client-addr="udp:127.0.0.1:42577" dns-server="udp:127.0.0.1:53" error="read udp 127.0.0.> avril 12 06:46:35 prosper dockerd[1580]: time="2024-04-12T06:46:35.881449888+02:00" level=info msg="Container failed to exit within 10s of signal 2 - using the force" container=c0147e337cee407e7ab9b133bd20667d287d6e2e121259c4794e4e090b12> avril 12 06:46:35 prosper dockerd[1580]: time="2024-04-12T06:46:35.893446715+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=0eecbecfcaa2639946f0ed4a61a36f6ef004453af793cab91a52a97724d> avril 12 06:46:35 prosper dockerd[1580]: time="2024-04-12T06:46:35.987621257+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=3493720ae2fc565fdc052a1d137590818d418d290f4418ec6911cac4704> avril 12 06:46:36 prosper dockerd[1580]: time="2024-04-12T06:46:36.186176914+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=5cee8cfa0e068dbda35e89bcaec19450b50a0903b13bd677f6a6cb61686> avril 12 06:46:36 prosper dockerd[1580]: time="2024-04-12T06:46:36.186467614+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:36 prosper dockerd[1580]: time="2024-04-12T06:46:36.186476595+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:36 prosper dockerd[1580]: time="2024-04-12T06:46:36.214354986+02:00" level=info msg="ignoring event" container=e6194d95ed1b95dddeaacab68f64a8e869c7a2489144198a84865d57f8970a3f module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:36 prosper dockerd[1580]: time="2024-04-12T06:46:36.339111902+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=8f42101141cf634f3495ae850b368a4b00ce065fb9a401ab7e1450d532b> avril 12 06:46:36 prosper dockerd[1580]: time="2024-04-12T06:46:36.484546249+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=881fbf5034c7c0016b0715a8028e2c69788ddff218bc70fef98b30019d2> avril 12 06:46:36 prosper dockerd[1580]: time="2024-04-12T06:46:36.728059697+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=1bd974e7ccf8f77ed93b51aa9eb0bed07cd0e26db7201fecb33c5c6f827> avril 12 06:46:36 prosper dockerd[1580]: time="2024-04-12T06:46:36.753403840+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=d518bb77113596e96db39a6770fd9955ec29efacd907cdb02148708e921> avril 12 06:46:36 prosper dockerd[1580]: time="2024-04-12T06:46:36.787737744+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=c39c900cb5ccd9ae3d48be4f953389edcab7bf051b9d505e23a816a8627> avril 12 06:46:37 prosper dockerd[1580]: time="2024-04-12T06:46:37.235834609+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=13a3101e56e66f045318ad572a19b259a8cd3fbe7772b82f9262c15b727> avril 12 06:46:37 prosper dockerd[1580]: time="2024-04-12T06:46:37.331772840+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=a5ac3703480cbfd4455d4d0b373023f730da63a8792863e19bfda469ee4> avril 12 06:46:37 prosper dockerd[1580]: time="2024-04-12T06:46:37.411877163+02:00" level=warning msg="Health check for container e6194d95ed1b95dddeaacab68f64a8e869c7a2489144198a84865d57f8970a3f error: context canceled" avril 12 06:46:37 prosper dockerd[1580]: time="2024-04-12T06:46:37.705699519+02:00" level=error msg="[resolver] failed to query external DNS server" client-addr="udp:127.0.0.1:58293" dns-server="udp:127.0.0.1:53" error="read udp 127.0.0.> avril 12 06:46:37 prosper dockerd[1580]: time="2024-04-12T06:46:37.748247132+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=81b3413f7d2409fe1a8fd8e1cf7dce3a23a6f7a4dc7cc23c13e9f1ba84b> avril 12 06:46:37 prosper dockerd[1580]: time="2024-04-12T06:46:37.790571926+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=e6e82f5a61e3b412c93abdd7fcc1cf25560e7d8ae957313fd36429f3ed7> avril 12 06:46:37 prosper dockerd[1580]: time="2024-04-12T06:46:37.811976559+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=48d78ba0c55912bd57f72c6934940ad173261364d13483e630769b670d0> avril 12 06:46:37 prosper dockerd[1580]: time="2024-04-12T06:46:37.832092046+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=0c7717003531fe815060e60da13065abe8399782c750d526e7fba872f0e> avril 12 06:46:37 prosper dockerd[1580]: time="2024-04-12T06:46:37.965233556+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=73b5051331f81477c6358d74e889fedf50bf0c57696fdd8a735e5a20f3b> avril 12 06:46:37 prosper dockerd[1580]: time="2024-04-12T06:46:37.965447255+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=c73fda2593bbbeb66589373add0609f8a165eab6d3ef4f0fe9bc871b1ca> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.094152959+02:00" level=info msg="ignoring event" container=0eecbecfcaa2639946f0ed4a61a36f6ef004453af793cab91a52a97724d5225f module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.113626463+02:00" level=info msg="ignoring event" container=642a3c9a2c821727f30c5cf84aac52778c027083f61d571831a408a2a8c2c71f module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.113684911+02:00" level=info msg="ignoring event" container=e5311ad000d63615c2336db1d3630cde233495108029648289f3660ad2d6c33a module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.192923515+02:00" level=info msg="ignoring event" container=8f42101141cf634f3495ae850b368a4b00ce065fb9a401ab7e1450d532b917ba module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.212691218+02:00" level=info msg="ignoring event" container=7406c47622ecf7fb3f9e9ff6b7a8be2a3920342b4921b33a32b3df45123878f2 module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.282823538+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=a8be522903b221bd8af2b6bf0533b56bc828863852d17fa604ed932d8cd> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.364351179+02:00" level=info msg="ignoring event" container=249922bad7603a6e00bbcb0528cb7b7774a321f23e9f81b9784cc5968b54ca54 module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.433220060+02:00" level=info msg="ignoring event" container=0d9862444b4a7fce35df527f034e4f673aecf44a6551858056f9d8c7ce44dbd4 module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.435651309+02:00" level=error msg="[resolver] failed to query external DNS server" client-addr="udp:127.0.0.1:59049" dns-server="udp:127.0.0.1:53" error="read udp 127.0.0.> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.503015026+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=6c0fcacc03cef94239fadb71e55ded7b01d07ed075023966427072d480a> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.531879355+02:00" level=info msg="Container failed to exit within 10s of signal 28 - using the force" container=6290112ab909221f1d3eee48a09e49403c1f61b7e1675ab3e581649ea82> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.789853647+02:00" level=info msg="Container failed to exit within 10s of signal 28 - using the force" container=89d8e915dc9ab961502830d0f8086d1a4b709d726d69e6d26570463219a> avril 12 06:46:38 prosper dockerd[1580]: time="2024-04-12T06:46:38.928854916+02:00" level=info msg="ignoring event" container=5cee8cfa0e068dbda35e89bcaec19450b50a0903b13bd677f6a6cb6168675d21 module=libcontainerd namespace=moby topic=/tas> avril 12 06:46:39 prosper dockerd[1580]: time="2024-04-12T06:46:39.089539561+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=b52727b63c13631c15b7b22d400f2c913ae73a2f5b36b0f566bef0ba645> avril 12 06:46:39 prosper dockerd[1580]: time="2024-04-12T06:46:39.202791198+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=deda565519df8cd8705fff76564af4a084514fea41fe03ca1ab7e56f14b> avril 12 06:46:39 prosper dockerd[1580]: time="2024-04-12T06:46:39.290584165+02:00" level=error msg="Force shutdown daemon" avril 12 06:46:39 prosper dockerd[1580]: time="2024-04-12T06:46:39.567930258+02:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=c813f03c24c960653e28a9857a5d7f1fde677bcd3e226ed1585d41626a9> avril 12 06:46:39 prosper dockerd[1580]: time="2024-04-12T06:46:39.725804932+02:00" level=info msg="Daemon shutdown complete" avril 12 06:46:42 prosper systemd[1]: docker.service: Deactivated successfully. avril 12 06:46:42 prosper systemd[1]: docker.service: Unit process 15700 (docker-proxy) remains running after unit stopped. avril 12 06:46:42 prosper systemd[1]: docker.service: Unit process 15979 (docker-proxy) remains running after unit stopped. avril 12 06:46:42 prosper systemd[1]: docker.service: Unit process 18294 (docker-proxy) remains running after unit stopped. avril 12 06:46:42 prosper systemd[1]: Stopped docker.service - Docker Application Container Engine. avril 12 06:46:42 prosper systemd[1]: docker.service: Consumed 3h 16min 43.639s CPU time. avril 12 06:46:42 prosper systemd[1]: docker.service: Found left-over process 15700 (docker-proxy) in control group while starting unit. Ignoring. avril 12 06:46:42 prosper systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. avril 12 06:46:42 prosper systemd[1]: docker.service: Found left-over process 15979 (docker-proxy) in control group while starting unit. Ignoring. avril 12 06:46:42 prosper systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. avril 12 06:46:42 prosper systemd[1]: docker.service: Found left-over process 18294 (docker-proxy) in control group while starting unit. Ignoring. avril 12 06:46:42 prosper systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. avril 12 06:46:42 prosper systemd[1]: Starting docker.service - Docker Application Container Engine... avril 12 06:46:44 prosper dockerd[276530]: time="2024-04-12T06:46:44.366430751+02:00" level=info msg="Starting up" avril 12 06:46:45 prosper dockerd[276530]: time="2024-04-12T06:46:45.443488954+02:00" level=info msg="[graphdriver] using prior storage driver: overlay2" avril 12 06:46:57 prosper dockerd[276530]: time="2024-04-12T06:46:57.117503878+02:00" level=info msg="Loading containers: start." avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.071827546+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.074049075+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.077609642+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.077684622+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.082780007+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.084236865+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.088120145+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.088249509+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.168036186+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.168083531+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.169898516+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.171988424+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.172240688+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.172348881+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.173855919+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.176585486+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.178804059+02:00" level=info msg="ignoring event" container=781a3eac3f08d78ef285bc0231c00bd52005fe2257fd358f7c2b51af39266c42 module=libcontainerd namespace=moby topic=/t> avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.180166037+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.185876045+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.270156961+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.270186688+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.281083861+02:00" level=info msg="ignoring event" container=89d8e915dc9ab961502830d0f8086d1a4b709d726d69e6d26570463219a620f1 module=libcontainerd namespace=moby topic=/t> avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.282779586+02:00" level=info msg="ignoring event" container=6290112ab909221f1d3eee48a09e49403c1f61b7e1675ab3e581649ea829ad0f module=libcontainerd namespace=moby topic=/t> avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.298497572+02:00" level=info msg="ignoring event" container=b52727b63c13631c15b7b22d400f2c913ae73a2f5b36b0f566bef0ba645e7c0f module=libcontainerd namespace=moby topic=/t> avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.316205371+02:00" level=info msg="ignoring event" container=c73fda2593bbbeb66589373add0609f8a165eab6d3ef4f0fe9bc871b1ca315a7 module=libcontainerd namespace=moby topic=/t> avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.316278998+02:00" level=info msg="ignoring event" container=3493720ae2fc565fdc052a1d137590818d418d290f4418ec6911cac4704eb7e8 module=libcontainerd namespace=moby topic=/t> avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.341300109+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.341872295+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.370180971+02:00" level=info msg="ignoring event" container=6c0fcacc03cef94239fadb71e55ded7b01d07ed075023966427072d480ab42f7 module=libcontainerd namespace=moby topic=/t> avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.382180381+02:00" level=info msg="ignoring event" container=c0147e337cee407e7ab9b133bd20667d287d6e2e121259c4794e4e090b123e11 module=libcontainerd namespace=moby topic=/t> avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.436201339+02:00" level=error msg="stream copy error: reading from a closed fifo" avril 12 06:46:58 prosper dockerd[276530]: time="2024-04-12T06:46:58.436352997+02:00" level=error msg="stream copy error: reading from a closed fifo" ``` I ssh'ed into the server and noticed that the pi-hole & dnsmasq containers were not running. I ran `docker compose up -d` in all projects, starting with the DNS one and it went back to normal. My question is: how bad of an idea is this to run a DNS in docker and use it for the host and other containers? Maybe I just had back luck but I can't help thinking this setup creates some sort of circular dependency between the host, docker and the containers. If anyone has experience with a similar setup, I'd be curious to hear their opinion on the issue I ran into. Thanks!
fedilink

Recommendation for outgoing-only SMTP server
I'm looking for a simple sendmail replacement to receive local mail, such as from cron and service failures and forward it to on to a real SMTP server. I have used `msmtpd` successfully but thought I'd ask if folks have other solutions they like.
fedilink

Traveling personal cloud options?
My pixel phone has meager storage. Could I use an old phone with bountiful SD space to serve up media via Bluetooth? Any ideas if this would work practically speaking? Edit: Looking for a functional equivalent of on-device storage space, i.e., for offline media consumption USB phone jack is often used for power, so it's unlikely available for OTG storage Battery life in the server phone should be ok since it will be running in airplane mode with only Wi-Fi and/or Bluetooth, and display off mostly
fedilink

Wireguard in docker, no way of password authentication?
I am running wg-easy and there is a way to passport protect the GUI used for creating Wireguard connections. Is there a way to prohibit connection to be made if not a password is entered? I don’t want someone to be able to access my VPN if for example my phone would be stolen unlocked. I don’t mind if it is client side only
fedilink

Hello and good evening self hosters! so i recently new to self hosting, i just installed my CM3588 DIY NAS with a bunch of services which is very addicting! but i digress, so i recently found out today that we pay $11 a month to rent our router for our house. Which i personally think is ridiculous! So i am looking into buying to own, not renting to burn money. However the router seems to get internet from the ISP through moCA which looking at router that support moCA are rather limiting in speeds and very expensive. So my query for this fine, fine community is if i were to buy a coax/moCA adapter that then coverts it to Ethernet and then plug it into my router and and then by proxy my access points. would it work, wifi 6E looks super nice and there are very few options that are very pricey for modem/router combos that support moCA. I am open to alternatives and ideas, and please correct me if i made any mistakes on terminally or my diagram thanks folks! Edit--- my current router is a ARRIS Surfboard TG3452 DOCSIS 3.1 Cable Voice Gateway Modem Router with 802.11ac Wi-Fi & MoCA 2.0 So
fedilink

Can’t join on own xmpp server, only through admin account.
For some reason I can't log in to my xmpp server from any account other than my admin account. The client says that registration is only through invitation.
fedilink

OpenWRT on a Raspberry Pi, is this enough?
I will be located in a country where the Internet is EXTREMELY controlled and filtered. Not sure if I can even bring my current router with me(seems forbidden), so turning my RPi4 seems a good idea... Don't you think?
fedilink

Has anyone bought from here before? Looking to upgrade my NAS drives.
fedilink

Which of these VPS providers would you recommend?
Veeble | Webdock | Milesweb | Cloudfanatic | Time4vps | Hetzner | Vpsdime | Zap-hosting I'm looking for cheap VPS options. I'm trying to run Syncthing, a caldev server and maybe a searXng instance as well. Also what would be the catch with cheap VPS providers?
fedilink

CalDav ToDo List app for IOS
Hi everyone, I've just set up a radicale on my server to share ToDo Lists in my household, and all is going well on my Android phone. I'm currently struggling to work out the right app to use on IOS that isn't Apple's reminders (my wife hates that app) that supports CalDav. Any suggestions on what to use?
fedilink

Crab Fit, an open source tool for group event planning (similar to When2Meet)
cross-posted from: https://lemmy.ca/post/19327950 I'm not the developer. I came across it and I thought it was neat. --- > Repository: [github.com/GRA0007/crab.fit](https://github.com/GRA0007/crab.fit) > > > Align your schedules to find the perfect time that works for everyone. Open-source and licensed under the GNU GPLv3. > > [Self-hosting guide](https://github.com/GRA0007/crab.fit/wiki/Self%E2%80%90hosting)
fedilink

This is my new favorite thing. I don't have a CRT to display this on, but I'll settle for an old 4:3 LCD monitor I have sitting on a shelf in the basement - it's old and blurry enough to be a reasonable facsimile. >This project aims to bring back the feel of the 90's with a weather forecast that has the look and feel of The Weather Channel at that time but available in a modern way. Live demo: https://weatherstar.netbymatt.com/ `docker run -p 8080:8080 ghcr.io/netbymatt/ws4kp` Access on http://localhost:8080 #### Screenshots ![](https://tesseract.dubvee.org/image_proxy/dubvee.org/pictrs/image/9575021e-7655-4cbe-a04e-40cf313b8d60.webp) ![](https://tesseract.dubvee.org/image_proxy/dubvee.org/pictrs/image/638823fc-4170-47ba-9e5c-a00a74bf5c18.webp) ![](https://tesseract.dubvee.org/image_proxy/dubvee.org/pictrs/image/0bb9174e-4816-4152-9c8d-253545473f66.webp)
fedilink
97

2 or more clients on Wireguard reverse tunnel?
I've been put behind CGNAT last year, so I'm running Wireguard tunnel to a VPS. Can I simply add new client - a second Linux machine sitting at my network and forward certain ports to it? Do all the clients use the same key then?
fedilink

Is an ARM mini PC with only 2GB RAM and 16GB storage worth buying?
My current setup is an old MacBook woth 2 external HDDs, and I am almost happy with it, for now. I just saw [this mini PC](https://www.amazon.in/thinvent-Micro-Client-Operating-System/dp/B096KR2WHK) on Amazon and I am considering buying it, just to try out a new thing. I think it is cheap (~22 USD). What I am worried about is that this much memory and storage might make it almost unusable. I was thinking of hosting some minor services, like remark42, shynet or vaultwarden. What else do you think I can host? If my mind changes, I will also try it with a desktop environment and try to connect it to my 4K Android TV. Here are some specs, if you don't want to visit the webpage: | | | | ----------------------------- | ------------------ | | Brand | thinvent | | Personal computer design type | Mini PC | | Operating System | Linux | | Memory Storage Capacity | 16 GB | | RAM Memory Installed Size | 2 GB | | CPU Model | Cortex A5 | | Special Feature | Memory Card Reader | | CPU Manufacturer | ARM | | Wireless network technology | Wi-Fi | | CPU Speed | 2 GHz | | Graphics Coprocessor | ‎Integrated Graphics | | ------------------------------ | ----------------------------- | | RAM Memory Maximum Size | ‎16 GB | | Hardware Interface | ‎Ethernet | | Memory Speed | ‎2 GHz | | Item Dimensions LxWxH | ‎10 x 10 x 1.8 Centimeters | | Speaker Description | ‎built in | | Video Output Interface | ‎HDMI | | Graphics Card Description | ‎Integrated | | Hard Disk Interface | ‎Unknown | | Style | ‎With Wi-Fi | | Manufacturer | ‎Thinvent Technologes Pvt Ltd | | Form Factor | ‎Small Form Factor | | Item Height | ‎1.8 Centimeters | | Item Width | ‎10 Centimeters | | Product Dimensions | ‎10 x 10 x 1.8 cm; 460 g | | Item model number | ‎Micro 5\_2021 | | Processor Count | ‎1 | | RAM Size | ‎2 GB | | Computer Memory Type | ‎DDR4 SDRAM | | Hard Drive Size | ‎16 GB | | Hardware Platform | ‎Linux | | Lithium Battery Energy Content | ‎5 Watt Hours | | Manufacturer | ‎Thinvent Technologes Pvt Ltd | | Country of Origin | ‎India | | Item Weight | ‎460 g |
fedilink

Recommendation for low power SSD
I’m trying to improve the power consumption of my NAS. The 2 (7200 rpm) HDDs I had were using 15W at idle and 5W when spun down. I’m reading a lot of conflicting information about what is lower power between HDD, SSD and NVMe SSD. Eventually I started looking at SATA SSD (please let me know if this is not the most power efficient) I found [this site](https://www.tomshardware.com/features/ssd-benchmarks-hierarchy) that shows a benchmark of different SSDs and their average power consumption. I was about to go with WD Red but then I found a YouTube video saying I shouldn’t go with WD for a NAS. Can you tell me what brand or model you’re using in your homelab that’s power efficient? Ideally I would like 4TB SSD. Thanks!
fedilink

  • Moritz
  • English
  • 5d
what will be my next server operating system (Fedora Server, Fedora CoreOS, NixOS), your experience and opinion
I want to reset my server soon and I'm toying with the idea of using a different operating system. I am currently using Ubuntu Server LTS. However, I have been toying with the idea of using Fedora Server (I use Fedora on my laptop and made good experiences with it) or even Fedora CoreOS. I also recently installed NixOS on my desktop computer and find the declarativeness pretty cool (but I'm still a complete beginner) and could imagine that it would fit well into a server setup. I have quite a few services running on my server, such as Nextcloud, Conduit (Matrix), Jellyfin, etc. and all in containers. I would also rather not install programs without containers, because 1. compose is super easy to maintain and set up, 2. it remains very clear with containers (and compose) and 3. I believe that containers are more secure. But since I also want to make the services inside the containers available, I currently have Nginx installed as a reverse proxy (not in the container, but on the system) and always create certificates with certbot so that I can use HTTPS encryption. In the paragraph above I actually described exactly the use-case of Fedora CoreOS, but I have no experience with the system and how it works. That's why I'm still a bit hesitant at considering the OS at the moment. I can imagine that NixOS with its declarative nature seems well suited, since, as I have heard, you can configure containers as well as Nginx and with Nginx also https certificates declaratively. But I could also use a base system like before (Fedora Server or Ubuntu Server) and simply install podman, nginx and certbot and manage everything that way. Have you had any experience with Fedora Server, Fedora CoreOS, NixOS or a completely different operating system for servers and what are/were your impressions with this setup? Or do you just want to share your knowledge here? I would be delighted.
fedilink


Best resources to learn more about networking
I have been exploring the world of home servers/self-hosting for a little over a year now, and feel like I have at a decent understanding of a lot of things that go into this. The one thing I am not remotely comfortable with yet is networking. It's like a foreign language to me. What are some good resources or projects that I could work on to help me develop a better understanding of this? Or, what helped you advance your networking knowledge? I have an UnRaid machine and a Raspberry Pi 4 (8gb) at my disposal (for any project recommendations). Current router is ISP provided, so nothing fancy.
fedilink

Port forward to different IP based on destination address in opnsense
cross-posted from: https://lemmy.world/post/14180956 > Hello all you lovely people! > > I'm trying to figure out if I can port forward to different servers based on the destination domain. > > I have a domain with a wildcard cert and I'd like to be able to route all traffic headed towards "1.domain.com" to a server I'm calling "1". I'd still like traffic headed to domain.com to go to where it's currently going, we can call this server "0", and to be able to have a 2.domain.com or 3 or 4 in the future. > > I thought that having a port forward rule with: > interface: WAN > Protocol: any > source: any destination: a url alias including 1.domain.com > redirect target ip: local ip > > Would work, but it doesn't seem to. Any tips?
fedilink

Help with reverse proxy architecture
In my home network, I'm currently hosting a public facing service and a number of private services (on their own subdomain resolved on my local DNS), all behind a reverse proxy acting as a "bouncer" that serves the public service on a subdomain on a port forward. I am in the process of moving the network behind a hardware firewall and separating the network out and would like to move the reverse proxy into its own VLAN (DMZ). My initial plan was to host reverse proxy + authentication service in a VM in the DMZ, with firewall allow rules only port 80 to the services on my LAN and everything else blocked. On closer look, this now seems like a single point of failure that could expose private services if something goes wrong with the reverse proxy. Alternatively, I could have a reverse proxy in the DMZ only for the public service and another reverse proxy on the LAN for internal services. What is everyone doing in this situation? What are best practices? Thanks a bunch, as always!
fedilink

Do I Need to Harden SSH over Tor?
cross-posted from: https://infosec.pub/post/10908807 > TLDR: > > If I use SSH as a Tor hidden service and do not share the public hostname of that service, do I need any more hardening? > > Full Post: > > I am planning to setup a clearnet service on a server where my normal "in bound" management will be over SSH tunneled through Wireguard. I also want "out of bound" management in case the incoming ports I am using get blocked and I cannot access my Wireguard tunnel. This is selfhosted on a home network. > > I was thinking that I could have an SSH bastion host as a virtual machine, which will expose SSH as a a hidden service. I would SSH into this VM over Tor and then proxy SSH into the host OS from there. As I would only be using this rarely as a backup connection, I do not care about speed or convenience of connecting to it, only that it is always available and secure. Also, I would treat the public hostname like any other secret, as only I need access to it. > > Other than setting up secure configs for SSH and Tor themselves, is it worth doing other hardening like running Wireguard over Tor? I know that extra layers of security can't hurt, but I want this backup connection to be as reliable as possible so I want to avoid unneeded complexity.
fedilink

How to organize courses and tutorials ?
Hey there! So, I've accumulated a ton of courses and tutorials over the years - everything from photography to cooking to music mixing and mastering, DIY, gardening, you name it. I've been trying to keep everything organized with Jellyfin, but honestly, it's a bit of a hassle to navigate through all my content and find what I need. I'd love to find something with a user-friendly interface where I can easily sort, organize, and tag all my courses and videos. I've been searching high and low for a solution these past few days, but haven't had much luck. Any suggestions? Thanks in advance for your help!
fedilink

So long partner... Any recommended alternative?
fedilink

Self Hosted SCM & CI/CD Chicken and Egg
cross-posted from: https://programming.dev/post/12701628 > Struggling with a problem that i just can't seem to figure out. > > When starting from scratch **self hosting** both the SCM and CI/CD server. > > Given that you can't use an existing setup to deploy/manage it, what is the best practice for deploying said services?
fedilink

Good tool for a Todo list with an API (so I can hook it to some other stuff)?
The goal is actually that I'm able to hook my ticket tracking system (I'm using Zammad) to various ToDo lists I can expose to other people. I'm happy to write middleware to make that work, but I don't want to write a whole ToDo app. Needs to be able to track multiple lists that can be shared in a granular way (I want to share some lists with some people and other lists with other people).
fedilink

Is anybody self hosting Beeper bridges? I'm still wary of privacy concerns, as they basically just have you log into every other service through their app (which as I understand is always going on in the closed source part of Beeper's product). The linked GitHub README also states that the benefit of hosting their bridge setup is basically "hosting Matrix hard" which I don't necessarily believe.
fedilink

Hiya, just got NPM installed and working, very happy to finally have SSL certs on all of my serivces and proper URLs to navigate to them, what a breeze! However, as I am still in the learning process: I am curious to know when to enable these three toggles and for what services. I assume the "Block Common Exploits", can always be turned on. But unsure about the two others. Some applications have not worked until I turned on the Websockets Support, but I dont really know what it does, nor do I know what applications need this in order to fully work. Are there any thumb rules for these things? Appriciate any pointers! 🌻
fedilink

Hi! For the ones of you that use Trello, I made a simple to use and host alternative in PHP. It's not a complete alternative like other projects, and I mainly made it to be able to host it on free PHP web servers while having control over data/attachments. It also support a basic importer for Trello JSON exports. I'm hosting a test instance here, you can make an account to try it out (no email required): https://trytarallo.altervista.org/ And the repository with other instructions is here: https://github.com/michelematteini/tarallo
fedilink


UDP Tunneling solution recommendations
I want to host a small game server for friends and myself in my home but doesn't want to open up the firewall. Any tunneling solutions supports UDP? Thnaks.
fedilink

Do I need a second domain to run my own authoritative dns server?
I have a static ip (lets say 142.251.208.110). I own the domain: website.tld My registrar is godaddy. If I want to change my nameserver godaddy won't allow me to enter a static ip. It wants a hostname. I observed that many use ns1.website.tld and ns2.website.tld. I don't understand how this can work because ns1.website.tld would be served by my dns server which is not yet known by others. Do I need a second domain like domains.tld where I use the registrars dns server for serving ns1.domains.tld which I can then use as the nameserver for website.tld? I would like to avoid the registrars nameserver and avoid getting a second domain just for dns. Thank you for your input.
fedilink

Looking for the Perfect USB Flash Drive
I've been using some cheap flash drives for things like installing OSs and the like, but now I've picked up a Dell Wyse 3040 system to play with which only has 8gb of storage. So I'm installing the OS onto a flash drive permanently (don't worry, just for messing with, nothing of value will be lost if/when the drive craps out). However, the performance of my cheap flash drive is terrible and installing packages & transferring files is so slow. My question is: Would getting a better drive make a meaningful difference here? If so, anyone have some recommendations of drives they like that are fast?
fedilink

Are there any open source alternatives to Partiful?
A lot of my friends use partiful for event planning. Is there any open source or self hosted alternative to it? I checked alternative to and couldn't find anything, even alternative to evite or the like seems lacking.
fedilink

Are there any FreshRSS frontend/clients?
Hiya! I've just setup FreshRSS and subscribed to a few feeds I like, and while FreshRSS is great for doing heavy lifting on the backend side of things, I'm not 100% pleased with the frontend side of things. Some articles are loading the full article, while others are loading half or a third, having me to either scroll a lot or click to open more. This left me wondering if there are any good clients that can connect to FreshRSS? I have Read You on Android, but I mostly consume my news on my PC/Laptop. Is it best to try to tweak FreshRSS or do you have any recommendations for frontends? Lemmy know! 🌻
fedilink

Anyone got any experience of installing this? It keeps telling me it doesn't have permission to write the compose file and when I try the installer as a super user, it throws an error. Edit: I give up on it. It's not loading and since getting it installed was such a pain in the neck anyway, I'll just take it as we're not fated. Thanks all for the help.
fedilink
26

    Create a post

    A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

    Rules:

    1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

    2. No spam posting.

    3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

    4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

    5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

    6. No trolling.

    Resources:

    Any issues on the community? Report it using the report flag.

    Questions? DM the mods!

    • 1 user online
    • 63 users / day
    • 381 users / week
    • 1.3K users / month
    • 3.26K users / 6 months
    • 2 subscribers
    • 1.53K Posts
    • 22K Comments
    • Modlog
    Lemmy.World
    A generic Lemmy server for everyone to use.

    The World’s Internet Frontpage Lemmy.World is a general-purpose Lemmy instance of various topics, for the entire world to use.

    Be polite and follow the rules ⚖ (https://legal.lemmy.world/tos/).

    Get started

    See the Getting Started Guide

    Donations 💗

    If you would like to make a donation to support the cost of running this platform, please do so at the following donation URLs.

    If you can, please use / switch to Ko-Fi, it has the lowest fees for us

    Ko-Fi (Donate)

    Bunq (Donate)

    Open Collective backers and sponsors

    Patreon

    Liberapay patrons

    Join the team 😎

    Check out our team page to join

    Questions / Issues

    More Lemmy.World

    Mastodon Follow

    Discord

    Matrix

    Alternative UIs

    Monitoring / Stats 🌐

    Mozilla HTTP Observatory Grade

    Lemmy.World is part of the FediHosting Foundation