LXC

Top 23 LXC Open-Source Projects

  • Proxmox

    Proxmox VE Helper-Scripts

    Project mention: LXC or Portainer for media server | /r/Proxmox | 2023-12-07

    There's no one right way to do this. For me, I focused on isolation and containment. So I used LXCs for everything with Plex as the only Privileged container. All other *arrs remained unprivileged. My data resides on a NAS elsewhere in my network so I had to set up SMB sharing to all the LXCs and as you'll find out, that becomes less than intuitive. I wrote a guide here that details how I configured everything.

  • LXC

    LXC - Linux Containers

    Project mention: LXD Moves into Canonical | news.ycombinator.com | 2023-07-06

    I hope this doesn't affect LXC negatively.

    LXC and LXD share plenty of contributors.

    https://github.com/lxc/lxc/graphs/contributors

    https://github.com/canonical/lxd/graphs/contributors

    I use an "unprivileged LXC container" setup on several Debian bullseye hosts. It works fantastic, and each LXC container feels like a real server.

    Compare that to Docker's "one-container-one-process" philosophy, reinventing the wheel by awkwardly composing multiple containers.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • lxd

    Powerful system container and virtual machine manager

    Project mention: Canonical re-licenses LXD under AGPLv3, slaps a CLA on top | news.ycombinator.com | 2023-12-12

    Please correct me if I'm wrong, but the post also links the "add Canonical CLA check #12665" [0], and my understanding is that "retain copyright" here is like a typical forum agreement where you going forward must agree to a perpetual worldwide unlimited license to Canonical that they can use as they please per [1]:

    >In effect, you’re giving us a licence, but you still own the copyright — so you retain the right to modify your code and use it in other projects.

    You explicitly do retain ownership, so you can then take that same code and contribute it elsewhere under any license you wish. The same author could contribute the same patch to both the LXD and the Incus fork. But some might object to being required to allow Canonical to specially license as they want.

    So your characterization seems unfair, and then gets kind of nasty at the end:

    >The author is pissed off because he can't build custom versions without redistributing the modifications

    Incus is a full fork, and Canonical has apparently been taking changes back from it as well as is often the case with such forks where both sides get value from each other. It's perfectly understandable for some folks to be bummed if that's no longer the case, and there is nothing evil about the Apache2 license. There's plenty of history that in OSS going back to the beginning, no need for insinuations or attacks.

    ----

    0: https://github.com/canonical/lxd/pull/12665/commits/eb5c773d...

    1: https://ubuntu.com/legal/contributors

  • piston

    A high performance general purpose code execution engine. (by engineer-man)

    Project mention: Ask HN: Secure Python code execution environment | news.ycombinator.com | 2024-01-15

    and public reviews (as well as reviews on similar approaches [1]), the approach does not seem to satisfy my requirements. After some additional searching, I found a possible dockerized solution:

    https://github.com/engineer-man/piston

    I want to ask the HN community if anybody has experience in this problem space and what solutions they would suggest. Is the Piston's dockerized approach secure enough to be used in production systems?

    I would really appreciate any insights anyone could provide.

  • OpenNebula

    The open source Cloud & Edge Computing Platform bringing real freedom to your Enterprise Cloud 🚀

    Project mention: Marketplace Style Web GUI to request VMs in ESX/vCenter? | /r/homelab | 2023-06-05
  • lxcfs

    FUSE filesystem for LXC

    Project mention: Go, Containers, and the Linux Scheduler | news.ycombinator.com | 2023-11-07

    > I wondered for a while if docker could make a fake /proc/cpuinfo

    This exists: https://github.com/lxc/lxcfs

    lxcfs is a FUSE filesystem that mocks /proc by inferring cgroup values in a way that makes other applications and libraries work without having to care about whether it runs in a container (to the best of its ability - there are definitely caveats).

    One such example is that /proc/uptime should reflect the uptime of the container, not the host; additionally /proc/cpuinfo reflects the number of CPUs as a combination of cpu.max and cpuset.cpus (whichever the lower bound is).

    As others also mentioned, inferring the number of CPUs could also be done using the sched_getaffinity syscall - this doesn't depend on /proc/cpuinfo, so depending on the library you're using you might be in a pickle.

  • amicontained

    Container introspection tool. Find out what container runtime is being used as well as features available.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • lxdui

    LXDUI is a web UI for the native Linux container technology LXD/LXC

  • cntr

    A container debugging tool based on FUSE

  • LxdMosaic

    Web interface to manage multiple instance of lxd

  • distrobuilder

    System container image builder for LXC and Incus

    Project mention: Exploring 5 Docker Alternatives: Containerization Choices for 2024 | dev.to | 2024-03-18

    LXC

  • vas-quod

    :aerial_tramway: Minimal linux container runtime

  • go-lxc

    Go bindings for liblxc

    Project mention: How can I run untrusted Node.js codes using Golang? | /r/golang | 2023-05-06

    Golang specific bindings to lxc are here https://github.com/lxc/go-lxc

  • cv4pve-autosnap

    Automatic snapshot tool for Proxmox VE

    Project mention: Automatic container snapshots? cv4pve or zfs for a small homelab? | /r/Proxmox | 2023-06-23

    From my research, I can see two options: - Proxmox specific cv4pve-autosnap - generic zfs-auto-snapshot, available in repos

  • lxd-dashboard

    This LXD dashboard is a web-based user interface (GUI) for managing containers and virtual machines through LXD

    Project mention: Unorthodox Things to Self Host? | /r/selfhosted | 2023-05-16

    LXD Dashboard for easy managing lxc https://lxdware.com

  • zamba-lxc-toolbox

    Zamba LXC Toolbox a script collection to setup LXC containers on Proxmox + ZFS. Zamba is the fusion of ZFS and Samba (standalone, active directory dc or active directory member), preconfigured to access ZFS snapshots by "Previous Versions" to easily recover encrypted by ransomware files, accidently deleted files or just to revert changes.

    Project mention: Best way to install a file server in proxmox? | /r/selfhosted | 2023-05-14

    I use this and works without issue: https://github.com/bashclub/zamba-lxc-toolbox

  • lxc-ci

    LXC continuous integration and build scripts

  • qt-virt-manager

    Qt Virtual machines manager

  • realworlddevopscourse

    Accompanying files for "Real world Devops project from start to finish" course

    Project mention: Ask HN: Those making $500/month on side projects in 2024 – Show and tell | news.ycombinator.com | 2024-01-23

    https://sre.rs - DevOps course for small companies and individuals/self-hosters.

    I’ve posted this previously, but it’s been more than a year since I published the course and it’s still right about $500/mon.

    When I was starting all this, I had higher hopes, but it’s been difficult competing with instructors who already have tens of thousands of students and thousands of reviews - they appear on first page when you search for a particular subject and “no one” goes past the first page.

  • lxd-ui

    Easy and accessible container and virtual machine management. A browser interface for LXD

    Project mention: LXD UI comparable to proxmox | /r/LXD | 2023-10-16
  • jailmaker

    Persistent Linux 'jails' on TrueNAS SCALE to install software (docker-compose, portainer, podman, etc.) with full access to all files via bind mounts thanks to systemd-nspawn!

    Project mention: What is the best way to deal with TrueNas Scale dropping docker support | /r/truenas | 2023-05-24

    I run docker on scale using a Debian jail. It works great, and has basically no overhead or networking/device issues like a VM.

  • vpsadminos

    Host for Linux system containers based on NixOS, ZFS and LXC

  • Ruby-LXC

    ruby bindings for liblxc

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-18.

LXC related posts

Index

What are some of the best open-source LXC projects? This list will help you:

Project Stars
1 Proxmox 9,273
2 LXC 4,402
3 lxd 4,200
4 piston 1,716
5 OpenNebula 1,141
6 lxcfs 987
7 amicontained 947
8 lxdui 698
9 cntr 627
10 LxdMosaic 519
11 distrobuilder 518
12 vas-quod 441
13 go-lxc 420
14 cv4pve-autosnap 349
15 lxd-dashboard 287
16 zamba-lxc-toolbox 242
17 lxc-ci 233
18 qt-virt-manager 223
19 realworlddevopscourse 212
20 lxd-ui 209
21 jailmaker 190
22 vpsadminos 138
23 Ruby-LXC 128
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com