Skip to main content
ismartcoding u/ismartcoding avatar

iSmartCoding

u/ismartcoding

Feed options
Hot
New
Top
View
Card
Compact

r/selfhosted icon
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions
r/selfhosted
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions

[Project] PlainNAS - A lightweight NAS that runs as a Linux service (no OS flashing required)

Thank you! I’m happy to hear that — really appreciate the kind words.


r/selfhosted icon
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions
r/selfhosted
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions

[Project] PlainNAS - A lightweight NAS that runs as a Linux service (no OS flashing required)


r/selfhosted icon
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions
r/selfhosted
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions

[Project] PlainNAS - A lightweight NAS that runs as a Linux service (no OS flashing required)

ismartcoding
commented

The “2007” date is the AGPLv3 license publication date, not the project’s creation date. That text is copied verbatim as required by the license.

Conflating license dates with commit history is simply incorrect.

As mentioned earlier, the code was developed privately and synced when published. Anyone is welcome to review the actual code instead of speculating.

Once you look down on something, everything about it seems wrong.


r/selfhosted icon
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions
r/selfhosted
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions

[Project] PlainNAS - A lightweight NAS that runs as a Linux service (no OS flashing required)

I started my first project, PlainApp (over 1M downloads on Play Store), years ago. Some users asked for a Linux-board / NAS version, but I didn’t have time back then.

I’ve looked at many NAS solutions. Most are OS-centric and UI-heavy. PlainNAS is intentionally different: a minimal, file-centric NAS focused on fast browsing of photos, videos, and music — not a full server admin panel.

I haven’t used Cockpit, but my goal isn’t to replace general-purpose tools. It’s to build a simple, high-performance NAS with a consistent UX, and later TV and mobile clients, similar in spirit to PlainApp.

AI is just a tool in the process. Architecture, performance trade-offs, and UX decisions are still human-driven.


r/selfhosted icon
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions
r/selfhosted
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions

[Project] PlainNAS - A lightweight NAS that runs as a Linux service (no OS flashing required)

ismartcoding
commented

Please don’t jump to conclusions based on commit count alone.

The code was developed in a private repo and synced over. You’re welcome to review the code itself or check my other project (PlainApp) before judging.

Also, it’s more than just a thin wrapper.


r/selfhosted icon
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions
r/selfhosted
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions

[Project] PlainNAS - A lightweight NAS that runs as a Linux service (no OS flashing required)

Yes, I have put some screenshots here: https://github.com/ismartcoding/plainnas/releases


[Project] PlainNAS - A lightweight NAS that runs as a Linux service (no OS flashing required)
r/selfhosted icon
r/selfhosted
A banner for the subreddit

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.


Weekly visitors Weekly contributions
[Project] PlainNAS - A lightweight NAS that runs as a Linux service (no OS flashing required)
Vibe Coded (Fridays!)

Last year I wanted to expose part of my existing Ubuntu server as a NAS for family photos and videos.
Most popular solutions (TrueNAS, OMV, Unraid) are great — but they expect to be the OS.

That works well if your machine is a NAS.
But mine already ran Docker containers, databases, and other services.

Reinstalling everything just to add a NAS layer felt… heavy.

That’s when I thought:

Why can’t a NAS just be a service?


So I Built PlainNAS

PlainNAS is a NAS that runs like any other Linux service.

Not a custom OS.
Not a full system management panel.
Just a focused NAS layer.

What it does:

  • Runs on an existing Linux system

  • Web UI to browse files, photos, videos, and music

  • Media scanning & thumbnails

  • LAN discovery (plainnas.local)

  • Optional SMB sharing

  • Written in Go (single binary, low overhead)

What it intentionally does not try to be:

  • A full server admin UI

  • A container orchestration layer

  • An app store platform


Design Philosophy

Your data stays in normal directories.
PlainNAS is just another systemd service.

No vendor formats.
No OS replacement.
No lock-in.

If you already run Linux and just want a simple way to:

  • browse photos

  • stream videos

  • organize personal data

without turning your machine into a dedicated NAS OS, this might be useful.

🔗 GitHub:
https://github.com/ismartcoding/plainnas


/r/HomeServer: for all your home, small, and medium business server, software, and related discussions!


Weekly visitors Weekly contributions
r/HomeServer

/r/HomeServer: for all your home, small, and medium business server, software, and related discussions!


Weekly visitors Weekly contributions

NAS OS Suggestions

ismartcoding
commented

For running Plex and various Docker containers, you might want to consider Ubuntu Server + PlainNAS instead of a dedicated NAS OS.

PlainNAS gives you the NAS features (web UI, media management, file browsing) while keeping full flexibility for your Docker workloads. Plus easy storage expansion as you go.

Dedicated NAS operating systems can be limiting when you want to run diverse containers alongside storage.