Skip Navigation
jax

(They/She)

This is my main lemmy account.

Admin of lemmy.cloudhub.social

I can also be found elsewhere on the fediverse at @[email protected]

Posts
16
Comments
47
Joined
2 yr. ago
  • For a mini PCs, K3s or even Nomad (not really Kubernetes), would probably be better solutions. Should be easier to manage in a lab too.

  • I've been following their work on implementing this via their newsletter and it seems to be coming along nicely. Can't wait for them to complete implementing it.

  • Really looking forward to SSO support!

  • Music @beehaw.org
    jax @lemmy.cloudhub.social

    Tears for the Dying - Jolene

    I found this really lovely (imo) queer punk cover of Jolene today, that I thought would be nice to share.

  • Desktop: Windows XP

    Linux: Probably Raspbian on a Pi 2 b

    Tech has come a long way since then lol

  • welp ...

  • Currently using Nextcloud AIO and it's pretty decent, though I've got 16 vCPU and 32 GB of RAM allocated to it right now, though it's only using 10% CPU and ~7 GB of RAM at the moment.

    I think it takes a while to warm up once you start adding data to it, especially depending on the plug-ins you add and amount of data.

  • Yeah it very adds some extra complexity and it’s more important for if you are hosting in public clouds anyways IMO.

  • That makes sense!

    Have you played with anything like Istio to secure in-cluster communications? I think Hashicorp Consul can do something similar to encrypt service to service communications.

  • Yeah for sure! I like to post about both the positive and negative experiences. I find things like that to be a valuable learning tool.

    From a security perspective, it’s important to understand the systems you’ve implemented and test that they are working as expected. I think in that example if I had tested user sign-up sooner I could have caught the configuration issue.

    It's also important to have good observability into your system, both metrics and logs. Metrics to help detect if something weird is happening (increased resource usage could point to ransomware or crypto mining) and logging to track down what happened and see what systems are impacted.

    From a technical controls standpoint, it's good practice to segregate your applications from other systems and control planes like IPMI and switching/routing admin interfaces. It's also good to try to limit holes in your firewall. In this cluster, I have Cloudflare Tunnels setup so that I don't have to open ports to access web servers, and I get access to their WAF tooling. You could do something similar with a VPS running WireGuard, CrowdSec, and a reverse proxy.

  • Not at all! I agree, and COVID didn't help at all. I do want to try and be accurate though :p

  • Its possible that I estimated the timeline wrong 😅

    I’ve added a note to the blog, thanks!

  • I should look into how to do that on my instance probably. Pictrs always seemed like a bit of a security nightmare.

  • Ah okay that makes sense, you’re using the internal cluster domain to route to services

  • Glad I could provide some insight! It’s not something I see talked about too much even on Reddit. Let me know if you have any questions or things I could flesh out more in the article!

    I’m still relatively new to ActivityPub and Federated systems in general, though I’ve had my Lemmy and Mastodon instances for 8+ months now I don’t use them as much as I was expecting, sadly. Running your own instance can be very isolating and any content you put directly on your instance probably won’t gain much traction (at least on Mastodon, Lemmy seems to fair a bit better).

    It’s one of a handful of blogs that I’ve run over the last couple of years, the other one that’s still online is HomeLab.Blog. I actually meant to run a federated blog platform like WriteFreely, but they don’t have a production docket image, and I saw that Ghost is planning on adding ActivityPub support.

    This article might be more appropriate on that blog and an article about my experience with Federated systems might be more on-topic on this one. Oops.

  • homelab @lemmy.ml
    jax @lemmy.cloudhub.social

    Teachings from years of HomeLab

    A slightly less technical post - these are some things I've learned from having a HomeLab for over a decade.

  • Oh, dev namespaces are a good idea. Do you have a dev domain then too?

  • Thanks! I find most of the issues occur during upgrades to services, but that is to be expected.

    My internet service is usually more of an issue than most services I run. Though some things take longer to get tweaked and running well and that can cause issues.

  • What's everyone's workflows with these systems? Do you catalog both physical and digital documents? Where do you store the documents?

  • Homelab @lemmy.cloudhub.social
    jax @lemmy.cloudhub.social
    blog.cloudhub.social Teachings from years of HomeLab

    I've been doing HomeLab and HomeLab-adjacent things for over 10 years at this point (based on the ago of Pi-hole and Raspberry Pi 2, this would be closer to 8+ years). My first experience in the space was a Raspberry Pi 2 that I used for a few years to

    Teachings from years of HomeLab

    Starting a new Cloud/HomeLab blog at this domain - let me know if you want a contributor invite!

  • I disabled Pictrs around the time of CSAM attacks and have yet to bother enabling it again

    Uhh… what?? When did that happen? I thought pictrs was a requirement also…

  • Huh, do you have your lemmy config documented somewhere? I keep running into issues with it and I'm not sure which component exactly is failing, but it's annoying. I'm using this helm chart currently: ananace/lemmy It works, but I don't have pict-rs setup in HA either.

  • They store the secrets in a file? Gross. What a poor way of handling that. Pretty sure environment variables would be more secure. Especially in Kubernetes.

  • Yeah, I used to host a Matrix instance - could do that for this one too.

    The issue is more about setting up the Kubernetes manifests and templating them. I usually use the chart's built-in postgres and redis config, though using an operator would make it more scalable for sure.

    I'm using Authentik for auth, but I do also like Keycloak.

  • Selfhosted @lemmy.world
    jax @lemmy.cloudhub.social

    Fediverse Apps on Kubernetes?

    cross-posted from: https://lemmy.cloudhub.social/post/347779

    I am running a Kubernetes cluster for this domain, and I'm looking at more services to run (right now I have Mastodon and Lemmy).

    I was considering WriteFreely and PixelFed, but they don't seem to have an easy solution for running on Kubernetes (WriteFreely doesn't even have a production-ready docker image).

    Is anyone else running federated services in their lab? Do you run any of them on Kubernetes?

    Homelab @lemmy.cloudhub.social
    jax @lemmy.cloudhub.social

    Fediverse Apps on Kubernetes?

    I am running a Kubernetes cluster for this domain, and I'm looking at more services to run (right now I have Mastodon and Lemmy).

    I was considering WriteFreely and PixelFed, but they don't seem to have an easy solution for running on Kubernetes (WriteFreely doesn't even have a production-ready docker image).

    Is anyone else running federated services in their lab? Do you run any of them on Kubernetes?

    Homelab @lemmy.cloudhub.social
    jax @lemmy.cloudhub.social

    Reposting some of my older popular blog posts. This one is probably out of date, I doubt the configuration examples still work as they did back in 2020.

    Homelab @lemmy.cloudhub.social
    jax @lemmy.cloudhub.social

    Internal SMTP relay?

    I have a need for an internal SMTP relay inside a kubernetes cluster. What is everyone using for docker/kubernetes SMTP relays these days?

    Goal is to have all internal services route emails through this relay and it in turn sends the emails out via SendGrid, should be a fairly easy task, just not something I've done for a few years.

    Homelab @lemmy.cloudhub.social
    jax @lemmy.cloudhub.social

    We're Back! & What's in your homelab August 2023

    Hey all! We're back after a couple of weeks of downtime on Lemmy due to some DB migration issues + Kubernetes liveness timeouts, and general lack of time to troubleshoot. For the latest status, you can view the status page for the cluster here: https://cloudhub-social.github.io/Status/

    We are also well overdue for a What's in Your Homelab for the month of August, so we'll use this post for that as well!

    Homelab @lemmy.cloudhub.social
    jax @lemmy.cloudhub.social

    What’s in your homelab? (July 2023)

    Since it's been about a month since the last post, it's time for another one!

    "What's in your homelab?" (July 2023)!

    This could be anything from hardware to software to things your running in the cloud (#cloudlab).

    Hardware and diagram pics are always welcome!

    Lemmy Support @lemmy.ml
    jax @lemmy.cloudhub.social

    Accounts blackholed when instance email is not working

    When the following is true:

    • User attempts to create an account
    • Instance has "require registration application" enabled
    • Instance's email is not working/unavailable

    the application seems to get lost, the user never receives an email (even after email functionality is restored), nor can that email/username be used going forward to re-submit the account creation request.

    Additionally, since the user never verifies their email, the instance admin never gets a registration application.

    It's not currently an issue for me, however, would it be possible to delete these ghost users? If you lookup the profile/username in the database, you can view it via the web UI, but the only options appear to be either blocking the user or banning them. It might be good to be able to completely delete the accounts, no?

    Sysadmin @lemmy.ml
    jax @lemmy.cloudhub.social

    Uptime Robot alternatives for status pages and up/down monitoring?

    cross-posted from: https://lemmy.cloudhub.social/post/14149

    What's everyone using for status monitoring and/or status pages either in their lab or at work?

    I setup a status page for my fediverse instances using Uptime Robot (have an existing subscription), and the features are kinda lacking. I feel like they haven't really updated anything in the last 5 years which is unfortunate.

    Homelab @lemmy.cloudhub.social
    jax @lemmy.cloudhub.social

    Uptime Robot alternatives for status pages and up/down monitoring?

    What's everyone using for status monitoring and/or status pages either in their lab or at work?

    I setup a status page for my fediverse instances using Uptime Robot (have an existing subscription), and the features are kinda lacking. I feel like they haven't really updated anything in the last 5 years which is unfortunate.

    Espresso @infosec.pub
    jax @lemmy.cloudhub.social

    Does anyone have recommendations for dairy alternatives?

    Title - I'm using lactose free milk right now, but I'm wondering if there are any good milk-free alternatives? I tried using Silk's barista almond milk, but it's sour after being frothed?

    Edit: I guess I'll have to try some oat-based alternatives, maybe the problem is with the almond milk.

    Homelab @lemmy.cloudhub.social
    jax @lemmy.cloudhub.social

    Getting Lemmy Working on Docker

    cross-posted from: https://lemmy.dcrich.net/post/1150

    Boy howdy, there are a lot of people coming to the matrix chat trying to figure out how to get lemmy working on docker who are stuck on the official documentation. This document is my guide on how I got Lemmy working. I'll also share what I don't have working yet to inspire further.

    Please feel free to steal anything you want from this and put it into the official docs. I don't know the contributing policy and it sounds hard and I'm busy at the moment.

    Of note: I add a nginx container in this setup so that you don't have to do crazy hacks on your end for locations. If you already have an nginx reverse proxy that you are using, just use this one as a 2nd layer of nginx. There is low overhead, so don't worry about it.

    Setup

    For this guide, I'm requiring that you already have your own reverse proxy setup in place that

    Homelab @lemmy.cloudhub.social
    jax @lemmy.cloudhub.social

    What's in your homelab? (June 2023)

    Figured we'd start this community off with a question about what you're running in your homelab!

    This could be anything from hardware to software to things your running in the cloud (#cloudlab).

    Hardware and diagram pics are always welcome!

    Fediverse @lemmy.ml
    jax @lemmy.cloudhub.social

    Which Fediverse software would you recommend for long-form blog posts or photo hosting?

    I am wondering about the different fediverse software options and what would be best for various usecases.

    Currently, I run a Mastodon and a Lemmy instance that is mostly just for myself, which is great for doing microblogging and link-aggregation/replacing Reddit. In the past I've also used various blog platforms for long-form text posts (documentation/guides), and to host some photography pics.

    It feels like Mastodon isn't a good option for hosting long-form content (most instances have 500 char limits lol), nor would it be the best for trying to create a photo space akin to Instagram.

    What software options would you recommend for either long-form blog posts or photo hosting? I know Pixelfed is an option (that I am looking into hosting), but is there a good blog option?

    I think calckey can host pages and galleries, so it might be a good all-in-one solution? I'm not really sure.

    p.s. If I export my content from Mastodon, shut down the instance, then bring up an instance of Calcke