k4j8

joined 1 year ago
[–] k4j8 8 points 1 week ago (1 children)
  • Docker: You can practice on your main computer before complicating things with networking.
  • How to set up a reverse proxy: DNS, certificates, etc. I recommend Caddy.
  • Backups: If you use Docker Volumes, make sure you back those up too and test the backups.

To self-host, you do not need to know how to code.

[–] k4j8 4 points 2 weeks ago

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 3 points 3 weeks ago (1 children)

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
[–] k4j8 2 points 1 month ago

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.

[–] k4j8 2 points 1 month ago* (last edited 1 month ago)

I do similar with a shortcut on my phone to a NocoDB Form.

[–] k4j8 6 points 1 month ago (3 children)

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.

[–] k4j8 6 points 2 months ago (2 children)

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.

[–] k4j8 0 points 3 months ago

~/github/ and ~/gitea/

[–] k4j8 4 points 3 months ago (1 children)

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.

[–] k4j8 1 points 3 months ago

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.

[–] k4j8 4 points 3 months ago* (last edited 3 months ago)

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.

[–] k4j8 1 points 3 months ago

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.

view more: next ›