x86 and non-Pi ARM64 support — installer script for existing Linux systems #1
Replies: 6 comments 4 replies
-
|
hi, i would suggest to also consider allow user to select if they really need docker swarm, i think not everyone get benefit from swarm. i am the one asked in Reddit, so here my hardware:
i would be happy to be tester if you have the package ready. |
Beta Was this translation helpful? Give feedback.
-
|
Welcome, and thanks for listing your hardware — that's exactly the kind of input that helps prioritize. OrangePi 5+ with the RK3588 NPU is high on the list. Great question on Swarm. The short answer: on a single node, Swarm has near-zero overhead over plain Compose, but gives you self-healing, rolling updates, secrets management, and desired-state reconciliation for free. The longer answer: Why Swarm is non-optional in CubeOS: CubeOS is designed to run unattended — on a shelf, in a vehicle, at a remote field station. Nobody is SSH'd in watching it. The core question isn't "do I want Swarm" but "do I want my containers to recover automatically at 3 AM when nobody's looking." With plain Compose,
The overhead misconception: Single-node Swarm is literally The honest downsides:
What about CasaOS-style Compose for simplicity? CasaOS used plain Compose and had no self-healing beyond The user never interacts with Swarm directly. The dashboard and API abstract everything. From the user's perspective, they click "install" and the app appears. Whether Swarm or Compose is underneath is invisible. But when something goes wrong at 3 AM, Swarm is the reason it fixes itself. That said — for the Re: testing — noted! I'll tag you when the installer script is ready for first testers. Your hardware spread (OrangePi 5+, Zero 3, Pi 5, Pi 4B, Proxmox) is basically the perfect test matrix. |
Beta Was this translation helpful? Give feedback.
-
|
I would love to run this on an old Intel laptop that was running casaOS |
Beta Was this translation helpful? Give feedback.
-
|
Debian. I have already removed Casaos. I've been testing other self hosting solutions and have not been happy with the use of self signed certificates (it breaks the jellyfin Roku app). |
Beta Was this translation helpful? Give feedback.
-
|
Hi @papadopouloskyriakos I had installed your latest script on a PVE X86 Debian Trixie, so far it is working, i was impress that you had already complete so much. by the way if i may suggest, perhaps it will be better to set the font size bigger. you even have the gpio, i2c integrated, that really amaze! i will try to do more testing, and congratulation for this fantastic and promising NAS platform that you are working on. |
Beta Was this translation helpful? Give feedback.
-
|
i am on a 1080p screen with 100% DPI. how do i update if there is a new version? can i just simply use watchtower to pull latest images? or will there be something else that i need to update in the underlaying system? some comments:
i will spend some more time to test. and thank you for the work. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
We've had several requests for running CubeOS on hardware other than Raspberry Pi — OrangePi boards, Proxmox VMs, old laptops, mini PCs, and regular x86 servers.
Right now CubeOS ships as a pre-built SD card image for Raspberry Pi 4/5. But underneath, it's Docker Swarm stacks + a Go API + a Go HAL daemon — none of that is Pi-specific. The Pi-only constraint comes from the image builder, boot scripts, and WiFi AP configuration, not from the core platform.
The plan: A
curl | bashinstaller script (similar to how CasaOS installs) that sets up CubeOS on any existing Ubuntu/Debian system — ARM64 or x86. It would:Pi-specific features like the WiFi access point, GPIO, and boot scripts would be optional or skipped on non-Pi hardware. The dashboard, app store, self-healing containers, and HAL hardware discovery would work everywhere.
This also opens the door for CasaOS migration — since CasaOS apps are standard Docker containers with compose files, an installer that runs alongside existing containers makes the transition smoother.
What hardware would you run CubeOS on? Drop a comment with your setup — it helps prioritize what to test first.
Beta Was this translation helpful? Give feedback.
All reactions