Skip Navigation
Hey selfhosters, what are you selfhosting?
  • For a couple reasons

    1. Store and version configs in git. I realize unRAID provides flash drive backup (using git also), but this allows me to spin up my setup on another machine that may not be running unRAID. Helped recently when I switched away from Proxmox.

    2. Allows me to group services with their dependencies. ( e.g. postgres, redis, etc ) Also can help isolate service groups from each other. Avoiding port conflicts on common db ports for example. Downside being may have more than one database, redis, etc.

    Note, there is an unRAID docker compose plugin so you can still get easy access management buttons to start, stop, view logs, and edit services.

  • GitHub - LemmyNet/lemmy-ui-leptos
  • Good point, if supporting JS disabled browsing is a goal, SSR is a must.

    re languages If doing SSR, language matters. If doing CSR, statically generating site, it matters less. For example, there are more hosting options for PHP than Rust. There are even more hosting options for static assets (eg CDN).

  • GitHub - LemmyNet/lemmy-ui-leptos
  • The power of Social Media is the community. Coupling the UI with Rust seems like it would prevent the larger community from contributing. I'm interested in both web and Rust, but have zero interest learning a Rust JSX variant.

    Why not static site? Could have a themes folder where admins could drop their static themes. Also, would allow admins to host markup and Lemmy API on different hosts.

  • Should I use one docker-compose.yml for all my services?
  • Probably want to keep services with different life cycles in separate docker compose files to allow you to shutdown/restart/reconfigure then separately. If containers depend on each other, then combining into compose file makes sense.

    That said, experimenting is part of the fun, nothing wrong with testing it out and seeing if you like it.

  • InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)TR
    troy @programming.dev
    Posts 0
    Comments 7