That's awesome! I do something similar using Home Assistant. I scan an NFC tag to set my TV to the right input, adjust the volume, change the receiver settings, run Sunshine on my computer for screen sharing, switch computer displays to just one, and start Steam. I wish I could get WoL to work too.
k4j8
I host Caddy and Vaultwarden using Docker. The traffic into the reverse proxy, Caddy, works over port 443, not 1808 or 1443. Using the Caddyfile, you can tell Caddy which port to send the traffic over.
Caddy docker-compose.yml
services:
caddy:
ports:
- "80:80"
- "443:443"
Caddyfile, although there are other ways to do this
*.example.com {
@vaultwarden host vaultwarden.example.com
handle @vaultwarden {
reverse_proxy :11808
}
Vaultwarden docker-compose.yml
services:
vaultwarden:
ports:
- 11808:80
I know your question is regarding hosted options, but how were you trying to self-host Wallabag? I do it with Docker Compose and SQLite. It's a very simple setup (see below) based on their example at https://github.com/wallabag/docker?tab=readme-ov-file#docker-compose.
services:
wallabag:
image: wallabag/wallabag
restart: unless-stopped
environment:
- SYMFONY__ENV__DOMAIN_NAME=https://wallabag.example.com
ports:
- XXXX:80 # replace with an open port
volumes:
- ./data:/var/www/wallabag/data
- ./images:/var/www/wallabag/web/assets/images
healthcheck:
test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"]
interval: 1m
timeout: 3s
If you're not self-hosting anything yet, I suggest learning Docker Compose and Caddy. It makes setup of new services really easy.
Alternatively, you could try something like Yunohost that handles this for you but replaces your OS.
Good question, but you should definitely install both and try them out! Just in case you didn't know since you're new to Linux, you can install as many desktop environments as you want. You pick the one to use at the login screen. All your programs and files will still be there.
To answer your question: I prefer Gnome because I find it simpler and less distracting, but I've since moved to i3, then Sway, and now Hyprland.
If you decide to not got the YunoHost route, I like the way this guide did reverse proxies with Caddy: https://github.com/DoTheEvo/selfhosted-apps-docker.
~/github/
and ~/gitea/
I think it's cool you're trying to find ways to get into this. If the goal is to learn, why not deploy the services on your laptop? They won't be available when the computer is off of course, but you would still get the full experience. Even a low-spec laptop will be better than a cheap VPS.
As others said, both Firefly III and Actual Budget do not support stocks. I wish they did, but I guess I'll have to stick with GnuCash + Metabase for now.
Perfect application for NocoDB in my opinion. They have a relationship view like the one shown in the screenshot and a form builder for easily adding new data. Setting up the relationships is easy. I find it much easier to use than DBeaver and the GUI is more modern.
The data is accessible by programs such as DBeaver, and they have a REST API too, should you need it.
I have my Vaultwarden public so I can use it at work too, but my firewall blocks all external IPs except my work's IP.
To self-host, you do not need to know how to code.