Hey everyone! I'm pretty glad to have come across Lemmy haha. I was going to start looking into doing some self hosting stuff on Reddit and a lot of people seemed a bit... Opinionated. That said, I have an old base M1 Mac Mini that has been sitting in my closet for a while, and while I do have a simple proxmox setup in my own house for a couple small things, I was considering a fun side project to try to host something for my mom in her house. My main question is has anyone actually tried doing any self hosting stuff on a 8GB model of a Mac Mini with M1? It seems that Asahi linux supports it pretty well, but its all ARM. I have basically no experience with ARM on linux, especially not on a box made by apple. I have very light experience with a Pi 5 but outside of that not much.

all 14 comments

sorted by: hot top controversial new old
[–] 1 point 4 hours ago

ARM is a non-issue these days for the usual self-hosted stuff; most popular images ship arm64 builds (check the tags on Docker Hub before you commit to one). For a box at your mum's, I'd honestly consider staying on macOS + Docker or OrbStack rather than Asahi, purely because remote fixes are easier when the OS is the boring one. Add Tailscale so you can reach it without opening ports. 8 GB is plenty for things like a photo backup, an ad blocker, or a small search engine like SearXNG; it's tight only if you try to run local LLMs on it.

  • source
  • [–] 28 points 2 days ago (7 children)

    have had nothing but a stellar experience with asahi.

    I was bummed when I had to upgrade; but, they are close to an m3 release any day now...

  • source
  • hideshow 7 child comments
  • [–] [S] 2 points 2 days ago (6 children)

    Really? What did you end up doing with it? I have always wanted to try it but did want to go down another rabbit hole that I was unfamiliar with haha.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 8 points 2 days ago

    Asahi is great, you can just run whatever.

    Mine is mostly a host for my self- created small scale models, but its also a great jellyfin server. The M series is pretty solid for that, or really anything that has GPU loads is good (immich f9r example).

    The m -series is great in terms of low power and solid output, highly recommended.

  • source
  • parent
  • [–] 4 points 2 days ago (2 children)

    When I had Asahi, I just used it as a daily driver laptop. It worked perfectly fine for all of the stuff I wanted to do on my M1.

    For a server, it will probably work fine as well. You have to ensure that say, the apps/docker containers you use support ARM, but ARM is fairly popular and well supported nowadays.

    I did have one issue with podman, where apparently the memory is organized differently on the M1, which causes some docker containers, even if they are built for ARM, to be incompatible. I had to use podman machine, which is podman's built in virtual machine that lets you run containers in their instead. It is designed for Mac OS, which is kind of ironic since the whole point of using Linux was that I wouldn't have to run a virtual machine just to run podman/docker containers.

  • source
  • parent
  • hideshow 2 child comments
  • [–] [S] 1 point 2 days ago (1 child)

    Ok yeah thanks a bunch! And yeah it is pretty silly. I host game servers for the friends and sometimes they dont have linux runners and they dont play nicely in bottles or wine so I have to have a windows VM for those. I try my hardest to stay away from that platform.

    I'll have to go give this a shot.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 2 days ago

    it was my daily driver with light dev.

    Most of the software I would use on a laptop worked; browser, editor, etc... I imagine anything that supports fedora arm64 will run fine.

    I don't think wine worked at the time. Besides that it was smooth sailing except for the fedora learning curve.

  • source
  • parent
  • [–] 2 points 1 day ago

    I'll recommend Home Assistant.

  • source
  • [–] 5 points 2 days ago

    Are you sure you need to run Linux for this?

  • source
  • [–] 3 points 2 days ago (2 children)

    Most things should work just fine. There's not all that much that requires x86.

    So the real question is, what does your mom need/want? NextCloud? Jellyfin media server? Ente photos?

    Maybe just a media center? Basically an Apple TV on crack?

  • source
  • hideshow 2 child comments
  • [–] [S] 2 points 1 day ago (1 child)

    Yeah, it was mostly to try to relieve her phone storage of all the screen shots she takes and doesn't want to get rid of. She takes a ton of photos and we don't want to keep paying for an iCloud sub if we have the means to do it ourselves.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 2 hours ago

    for that, Immich is pretty much made for it. the phone app can back up automatically and it's the closest thing to Google/iCloud Photos you can host. it has arm64 images and the docs say 6GB RAM minimum, 8 recommended, so a base M1 is fine for one person. one Asahi gotcha: it uses 16K memory pages, and a few arm containers built with older jemalloc crash with "Unsupported system page size" (some Immich postgres tags did this on the Pi 5). the current default compose file is fine, just don't copy an old pinned database image from a random guide.

  • source
  • parent