Discussion

Ask HN: What's a good Linux OS and setup to build a dev “network” on my laptop?

I have a new lightweight laptop with 16 GB of RAM, decent SSD space, and an i7 CPU.

And I would like to setup a few systems on it, to have "everything" with me as I move around while disconnected.

I'm looking for recommendations and ideas into how to set this up.

Examples of these systems would be:

a) A headless server with a dev stack: runs a build workflow, a web server, etc.

b) A stable "production" version of server (a)

c) A "desktop" dev environment: IDE, language/tools-rich

d) A "basics" desktop environment for non-tech work: office tools, maybe some media editing (even blender 3d if feeling lucky)

They won't all be running simultaneously.

I haven't worked on the OS systems and platforms level since a past life. I don't know much about virtualization/containers/etc, but I'm good with networking fundamentals, and I'm willing to learn any old/new tech.

Ideally:

1. The host OS is minimal (i.e. can only keep the core packages I need), and driver-friendly so the core hardware (compute/graphics) is efficiently accessible to each guest OS.

2. I can network the different "machines" together; so the dev desktop can use the dev server's API, and the basics desktop accesses the apps on the production server in its browser.

3. I can pull data from each system out into the host OS for data backups.

4. I can restrict network/internet access from/to any of those systems, from the host OS.

5. All systems are open-source, can work completely disconnected and do not phone home in order to function.

Thankful for any experience you can share.

15 points zodzedzi 3 years ago 14 comments

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton