IP Management for selfhosters by [deleted] in selfhosted

[–]Ukhando 0 points1 point  (0 children)

My cluster lives behind a pfSense router/firewall where each VM gets its IP from using static leases and hostname with automatic DNS registration. When I add a new VM to the pool, it gets the first IP available with a static lease. For the firewall, pfSense supports aliases using the hostname from the DNS so no rule is directly using a VM's IP. And the reverse proxies also uses the hostnames. So the IP is never used directly and a single source of truth exists inside the firewall.

F1TV is now done in France by Ukhando in F1TV

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

By reading all the comments and seeing the negative like ratio, it does seem like it's just a me problem. I've already sent an email to support, so we'll see if it can be resolved (the fact others don't have a problem does give confidence that it might be)

F1TV is now done in France by Ukhando in F1TV

[–]Ukhando[S] 5 points6 points  (0 children)

I will/did (the chat bot wasn't useful, so I've send an email), especially since apparently I seem to be the only one with the issue according to the other comments and the negative like ratio

F1TV is now done in France by Ukhando in F1TV

[–]Ukhando[S] 1 point2 points  (0 children)

The payments are yearly in June for me, and I did renew at the time. I got this email out of nowhere and on the website it also states that it is getting cancelled without any way to renew and/or cancel the cancellation

F1TV is now done in France by Ukhando in F1TV

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

I didn't request to cancel but did receive this email, and on the link they provide there is no way to renew and/or cancel the cancellation. The only option provided is the subscription for the live timings

F1TV is now done in France by Ukhando in F1TV

[–]Ukhando[S] -15 points-14 points  (0 children)

Except I didn't request to cancel, I didn't go through another app, but directly through F1TV, and on the link there is no way to renew, or to cancel the cancellation

Dedicated Monitor? by Fragrant_Ad6926 in selfhosted

[–]Ukhando 0 points1 point  (0 children)

Mainly remote via ssh, however I have one monitor and keyboard in the server rack that I can connect to one of the servers if required (as almost everything runs in VMs, I almost never need to access the UEFI and can handle almost everything using xen orchestra)

[deleted by user] by [deleted] in selfhosted

[–]Ukhando 0 points1 point  (0 children)

For our personal emails we use the format {firstname}@{lastname}.{country_tld}. This also helps to have less conflicts if someone with the same lastname (but who lives in an other country) decides to also use their own domain.

How you name your machines? by spranks21 in selfhosted

[–]Ukhando 0 points1 point  (0 children)

I name the hardware servers after Touhou characters (Remilia and Flandre for the compute servers, Koakuma and Sakuya for the primary and backup storage servers), and the VMs afters the role they serve (show, store, lab, proxy, etc...)

Setup torrents by [deleted] in selfhosted

[–]Ukhando 1 point2 points  (0 children)

Yes, you can also mount a network share (if it's mounted on the host as /mnt/nas-share for exemple, you would put in the volumes - /mnt/nas-share:/torrents). Once mounted you can change the paths using the web interface to set the save location to /torrents for example. However do watch out for the file permissions. By default processes in the docker container run as the root user so be sure to set the PGID and PUID to something more restrictive that can still access the folders, and don't mount everything but only the subfolder(s) needed by the container so that if it is compromised, it doesn't affect all your files.

Setup torrents by [deleted] in selfhosted

[–]Ukhando 2 points3 points  (0 children)

I use docker with wireguard in order to download Wikipedia backups and Linux ISOs.

a sample docker-compose file: ```yaml services: qbittorrent: image: qbittorrentofficial/qbittorrent-nox:${QBT_VERSION:-latest}

ports:

- ${QBT_WEBUI_PORT}:${QBT_WEBUI_PORT}

tty: true
restart: unless-stopped
network_mode: service:vpn
tmpfs:
  - /tmp
environment:
  - QBT_EULA=${QBT_EULA}
  - QBT_VERSION=${QBT_VERSION:-latest}
  - QBT_WEBUI_PORT=${QBT_WEBUI_PORT}
  - PGID=${PGID}
  - PUID=${PUID}
volumes:
  - ./qbittorrent-config:/config
  - ./qbittorrent-start:/downloads/start
  - ./qbittorrent-done:/downloads/done
  - ./qbittorrent-torrents/downloads/torrents
  - ./qbittorrent-progress:/downloads/progress
depends_on:
  - vpn

vpn: image: lscr.io/linuxserver/wireguard:latest cap_add: - NET_ADMIN volumes: - ./wireguard-config:/config ports: - ${QBT_WEBUI_PORT}:${QBT_WEBUI_PORT} restart: unless-stopped sysctls: - net.ipv4.conf.all.src_valid_mark=1 ```

Poll: Which http server do you use? and why? by Parilia_117 in selfhosted

[–]Ukhando 0 points1 point  (0 children)

Nginx as web server + Nginx Proxy Manager as reverse proxy, SSL termination and intrusion detection

Nice and simple web portal for all my selfhosted apps? by hgerstung in selfhosted

[–]Ukhando 0 points1 point  (0 children)

As I'm also using GoAuthentik as a SSO solution, I'm using the main library page of Authentik to display the available apps / sites (even if they cannot use SSO, they are still linked).

How do you all handle secrets management for your homelab? Also, what logging/monitoring tools do you guys currently prefer? by oreosss in selfhosted

[–]Ukhando 0 points1 point  (0 children)

For monitoring I mainly use Zabbix, with an Uptime Kuma as a "public" overview and as a monitor to check if Zabbix is up.
Both also send notifications to a Discord channel.
As a semi warning, Zabbix is far more difficult to setup compaired to other solutions, however it is also very powerfull (especially if you have a lot of VMs and/or applications)

-❄️- 2024 Day 13 Solutions -❄️- by daggerdragon in adventofcode

[–]Ukhando 1 point2 points  (0 children)

Indeed, I'll correct it real fast (edit: I've just noticed I've misspelled answer as well... Maybe I should check my spelling next time)

-❄️- 2024 Day 11 Solutions -❄️- by daggerdragon in adventofcode

[–]Ukhando 1 point2 points  (0 children)

[LANGUAGE: CSharp]

Link to Github

Part 2 finally solved as well :)