Description
FreeNAS become TrueNAS CORE in 2019. And TrueNAS SCALE was added as a new side project.
TrueNAS CORE & TrueNAS SCALE alternatives and similar software solutions
Based on the "Self-hosting Solutions" category.
Alternatively, view scale-build alternatives based on common mentions on social networks and blogs.
-
Budibase
Budibase is an open-source low code platform that helps you build internal tools in minutes 🚀 -
Paperless-ngx
A community-supported supercharged version of paperless: scan, index and archive all your physical documents -
sovereign
A set of Ansible playbooks to build and maintain your own private cloud: email, calendar, contacts, file sync, IRC bouncer, VPN, and more. -
Open and cheap DIY IP-KVM based on Raspberry Pi
Open and inexpensive DIY IP-KVM based on Raspberry Pi -
Sandstorm
Sandstorm is a self-hostable web productivity suite. It's implemented as a security-hardened web app package manager. -
#<Sawyer::Resource:0x00007f938ce6e1d8>
Apache HertzBeat(incubating) is a real-time monitoring system with agentless, performance cluster, prometheus-compatible, custom monitoring and status page building capabilities. -
OpenMediaVault
openmediavault is the next generation network attached storage (NAS) solution based on Debian Linux. Thanks to the modular design of the framework it can be enhanced via plugins. openmediavault is primarily designed to be used in home environments or small home offices. -
FreeNAS
DISCONTINUED. TrueNAS CORE/Enterprise/SCALE Middleware Git Repository [Moved to: https://github.com/truenas/middleware] -
Ansible-NAS
Build a full-featured home server or NAS replacement with an Ubuntu box and this playbook. -
Yacht
A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for. -
1Backend
Run your web apps easily with a complete platform that you can install on any server. Build composable microservices and lambdas. -
Jump
Jump is a self-hosted startpage and real-time status page for your server designed to be simple, stylish, fast and secure. -
xsrv
[mirror] Install and manage self-hosted services/applications, on your own server(s) - ansible collection and utilities -
Puffin
DISCONTINUED. lightweight webapp catalog based on containers, with user interface à la mobile app store -
#<Sawyer::Resource:0x00007fc98721c818>
OS-NVR is a lightweight extensible CCTV system. Mirror of Codeberg. -
FreedomBox
A community project to develop, design and promote personal servers running free software for private, personal, communications.
InfluxDB - Power Real-Time Data Analytics at Scale
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of TrueNAS CORE & TrueNAS SCALE or a related project?
README
truenas-build
A build framework for TrueNAS SCALE.
Found an issue in the build for SCALE? Please report it on our Jira bugtracker.
Requirements
- Debian 10 or later (VM or Bare-Metal)
- 16GB of RAM
- At least 15GB of free disk space
In addition to the host, you will want to pre-install the following packages:
- build-essential
- debootstrap
- libjson-perl
- git
- python3-pip
- python3-venv
- squashfs-tools
- rsync
- unzip
% sudo apt install build-essential debootstrap git python3-pip python3-venv squashfs-tools unzip libjson-perl rsync
Usage
After the pre-requistes are installed, simply run "make" (as root or sudo) to perform a complete build which performs the following steps:
make checkout
Pulls in the latest target source repos from online. Re-run to update to latest sources at any time.
make packages
Builds all the *.deb packages from the checked out source repos and stages them for further stages. Re-running it will perform an incremental build, only re-building packages which have changed sources in source/.
make update
Builds the stand-alone update file, used for online/offline updating or building ISO images.
make iso
Builds the ISO image for fresh installation.
make clean
Cleans up all the temporary files and returns to original state.
Overrides
It is possible using make and environment variables to override which source repos get checked out during "make checkout" phase.
TRUENAS_BRANCH_OVERRIDE - Can be used to override all source repos at once
_OVERRIDE - Can override specific repos, I.E. debootstrap_OVERRIDE="master"