====== Awesome Sysadmin ====== [[https://github.com/sindresorhus/awesome|{{https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg}}]] [[https://github.com/awesome-foss/awesome-sysadmin/issues/416|{{https://github.com/awesome-foss/awesome-sysadmin/actions/workflows/ci.yml/badge.svg}}]] **A curated list of amazingly awesome Free and Open-Source sysadmin resources.** Please read the Pull Request template if you wish to add software and consider [[https://github.com/n1trux/awesome-donations|donating]] to the FLOSS projects you use regularly. Please consider contributing to fix one of the pinned [[https://github.com/awesome-foss/awesome-sysadmin/issues|issues]] if your time allows. ---- ===== Software ===== ==== Automation ==== Build automation. * [[https://ant.apache.org/|Apache Ant]] - Automation build tool, similar to make, a library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. ([[https://github.com/apache/ant|Source Code]]) ''%%Apache-2.0%%'' ''%%Java%%'' * [[https://maven.apache.org/|Apache Maven]] - Build automation tool mainly for Java. A software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information. ([[https://github.com/apache/maven|Source Code]]) ''%%Apache-2.0%%'' ''%%Java%%'' * [[https://www.bazel.io/|Bazel]] - A fast, scalable, multi-language and extensible build system. Used by Google. ([[https://github.com/bazelbuild/bazel/|Source Code]]) ''%%Apache-2.0%%'' ''%%Java%%'' * [[https://www.puppet.com/community/open-source/bolt|Bolt]] - You can use Bolt to run one-off tasks, scripts to automate the provisioning and management of some nodes, you can use Bolt to move a step beyond scripts, and make them shareable. ([[https://github.com/puppetlabs/bolt|Source Code]]) ''%%Apache-2.0%%'' ''%%Ruby%%'' * [[https://www.gnu.org/software/make/|GNU Make]] - The most popular automation build tool for many purposes, make is a tool which controls the generation of executables and other non-source files of a program from the program’s source files. ([[https://git.savannah.gnu.org/cgit/make.git|Source Code]]) ''%%GPL-3.0%%'' ''%%C%%'' * [[https://gradle.org/|Gradle]] - Another build automation system. ([[https://github.com/gradle/gradle|Source Code]]) ''%%Apache-2.0%%'' ''%%Groovy/Java%%'' * [[https://ruby.github.io/rake/|Rake]] - Build automation tool similar to Make, written in and extensible in Ruby. ([[https://github.com/ruby/rake|Source Code]]) ''%%MIT%%'' ''%%Ruby%%'' ==== Backups ==== [[https://en.wikipedia.org/wiki/Backup|Backup]] software. //See also: [[https://github.com/restic/others|Restic’s list of Linux backup software]]// * [[https://0xacab.org/liberate/backupninja|Backupninja]] - Lightweight, extensible meta-backup system, provides a centralized way to configure and coordinate many different backup utilities. ''%%GPL-2.0%%'' ''%%Shell%%'' * [[https://garethgeorge.github.io/backrest/|Backrest]] - Backrest is a web UI and orchestrator for restic backup. ([[https://github.com/garethgeorge/backrest|Source Code]]) ''%%GPL-3.0%%'' ''%%Docker/Go%%'' * [[https://www.bareos.org/|Bareos]] - Cross-network backup solution which preserves, archives, and recovers data from all major operating systems. ([[https://github.com/bareos/bareos|Source Code]]) ''%%AGPL-3.0%%'' ''%%C++/C%%'' * [[https://pgbarman.org|Barman]] - Backup and Recovery Manager for PostgreSQL. ([[https://github.com/EnterpriseDB/barman|Source Code]]) ''%%GPL-3.0%%'' ''%%Python%%'' * [[https://www.borgbackup.org/|BorgBackup]] - Deduplicating archiver with compression and authenticated encryption. ([[https://github.com/borgbackup/borg|Source Code]]) ''%%BSD-3-Clause%%'' ''%%Python%%'' * [[https://burp.grke.org/|Burp]] - Network backup and restore program. ([[https://github.com/grke/burp|Source Code]]) ''%%AGPL-3.0%%'' ''%%C%%'' * [[http://dar.linux.free.fr/|Dar]] - Which stands for Disk ARchive, is a robust and rich featured archiving and backup software of the tar style. ([[https://github.com/Edrusb/DAR|Source Code]]) ''%%GPL-2.0%%'' ''%%C++%%'' * [[https://www.duplicati.com|Duplicati]] - Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. ([[https://github.com/duplicati/duplicati|Source Code]]) ''%%LGPL-2.1%%'' ''%%C#%%'' * [[https://duplicity.gitlab.io/|Duplicity]] - Encrypted bandwidth-efficient backup using the rsync algorithm. ([[https://gitlab.com/duplicity/duplicity|Source Code]]) ''%%GPL-2.0%%'' ''%%Python%%'' * [[https://www.proxmox.com/en/proxmox-backup-server|Proxmox Backup Server]] - Proxmox Backup Server is an enterprise-class, client-server backup solution thatis capable of backing up virtual machines, containers, and physical hosts. ([[https://git.proxmox.com/?p=proxmox-backup.git;a=tree|Source Code]]) ''%%GPL-3.0%%'' ''%%Rust%%'' * [[https://rclone.org/|rclone]] - Command-line program to sync files and directories to and from different cloud storage providers.. ([[https://github.com/rclone/rclone|Source Code]]) ''%%MIT%%'' ''%%Go%%'' * [[https://rdiff-backup.net/|Rdiff-backup]] - Reverse differential backup tool, over a network or locally. ([[https://github.com/rdiff-backup/rdiff-backup|Source Code]]) ''%%GPL-2.0%%'' ''%%Python%%'' * [[https://restic.net/|Restic]] - Easy, fast, verifiable, secure and efficient remote backup tool. ([[https://github.com/restic/restic|Source Code]]) ''%%BSD-2-Clause%%'' ''%%Go%%'' * [[https://rsnapshot.org/|Rsnapshot]] - Filesystem snapshot utility based on rsync. ([[https://github.com/rsnapshot/rsnapshot|Source Code]]) ''%%GPL-2.0%%'' ''%%Perl%%'' * [[https://github.com/starkandwayne/shield|Shield]] - A pluggable architecture for backup and restore of database systems. ''%%MIT%%'' ''%%Go%%'' * [[https://www.urbackup.org/|UrBackup]] - Client/Server Open Source Network Backup for Windows, MacOS and Linux. ([[https://github.com/uroni/urbackup_backend|Source Code]]) ''%%AGPL-3.0%%'' ''%%C/C++%%'' ==== Build and software organization tools ==== Build and software organization tools. * [[https://easybuild.io/|EasyBuild]] - EasyBuild builds software and modulefiles for High Performance Computing (HPC) systems in an efficient way. ([[https://github.com/easybuilders/easybuild-easyconfigs|Source Code]]) ''%%GPL-2.0%%'' ''%%Python%%'' * [[https://cea-hpc.github.io/modules/|Environment Modules]] - Environment Modules provides for the dynamic modification of a user’s environment via modulefiles. ([[https://github.com/cea-hpc/modules|Source Code]]) ''%%GPL-2.0%%'' ''%%Tcl%%'' * [[https://www.tacc.utexas.edu/research-development/tacc-projects/lmod|Lmod]] - Lmod is a Lua based module system that easily handles the MODULEPATH Hierarchical problem. ([[https://github.com/TACC/Lmod|Source Code]]) ''%%MIT%%'' ''%%Lua%%'' * [[https://spack.io/|Spack]] - A flexible package manager that supports multiple versions, configurations, platforms, and compilers. ([[https://github.com/spack/spack|Source Code]]) ''%%MIT/Apache-2.0%%'' ''%%Python%%'' ==== ChatOps ==== Conversation-driven development and management. _See also: [[https://old.reddit.com/r/chatops|/r/chatops]]* * [[https://www.eggheads.org/|Eggdrop]] - The oldest Internet Relay Chat (IRC) bot still in active development. ([[https://github.com/eggheads/eggdrop|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://errbot.io/|Errbot]] - Plugin based chatbot designed to be easily deployable, extensible and maintainable. ([[https://github.com/errbotio/errbot|Source Code]]) ''%%GPL-3.0%%'' ''%%Python%%'' * [[https://hubot.github.com/|Hubot]] - A customizable, life embetterment robot. ([[https://github.com/hubotio/hubot|Source Code]]) ''%%MIT%%'' ''%%Nodejs%%'' ==== Cloud Computing ==== [[https://en.wikipedia.org/wiki/Cloud_computing|Cloud computing]] is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user. **Please visit [[https://landscape.cncf.io/?group=projects-and-products&view-mode=card|Cloud Native Software Landscape]]** ==== Code Review ==== [[https://en.wikipedia.org/wiki/Code_review|Code review]] is a software quality assurance activity in which one or several people check a program mainly by viewing and reading parts of its source code. **Please visit [[https://awesome-selfhosted.net/tags/software-development---project-management.html|awesome-selfhosted/Software Development - Project Management]]** ==== Configuration Management ==== [[https://en.wikipedia.org/wiki/Configuration_management|Configuration management (CM)]] is a systems engineering process for establishing and maintaining consistency of a product’s performance, functional, and physical attributes with its requirements, design, and operational information throughout its life. * [[https://www.ansible.com/|Ansible]] - Provisioning, configuration management, and application-deployment tool. ([[https://github.com/ansible/ansible|Source Code]]) ''%%GPL-3.0%%'' ''%%Python%%'' * [[https://cfengine.com/|CFEngine]] - Configuration management system for automated configuration and maintenance of large-scale computer systems. ([[https://github.com/cfengine/core|Source Code]]) ''%%GPL-3.0%%'' ''%%C%%'' * [[https://www.chef.io/products/chef-infra|Chef]] - Configuration management tool using a pure-Ruby, domain-specific language (DSL) for writing system configuration “recipes”. ([[https://github.com/chef/chef|Source Code]]) ''%%Apache-2.0%%'' ''%%Ruby%%'' * [[https://cloud-init.io/|cloud-init]] - Initialization tool to automate the configuration of VMs, cloud instances, or machines on a network. ([[https://github.com/canonical/cloud-init|Source Code]]) ''%%GPL-3.0/Apache-2.0%%'' ''%%Python%%'' * [[https://www.puppet.com/|Puppet]] - Software configuration management tool which includes its own declarative language to describe system configuration. ([[https://github.com/puppetlabs/puppet|Source Code]]) ''%%Apache-2.0%%'' ''%%Ruby/C%%'' * [[https://www.rudder.io/|Rudder]] - Scalable and dynamic configuration management system for patching, security & compliance, based on CFEngine. ([[https://github.com/Normation/rudder|Source Code]]) ''%%GPL-3.0%%'' ''%%Scala%%'' * [[https://docs.saltproject.io/|Salt]] - Event-driven IT automation, remote task execution, and configuration management software. ([[https://github.com/saltstack/salt|Source Code]]) ''%%Apache-2.0%%'' ''%%Python%%'' ==== Configuration Management Database ==== Configuration management database (CMDB) software. //Related: [[#it-asset-management|IT Asset Management]]// * [[https://tumblr.github.io/collins/|Collins]] - At Tumblr, it’s the infrastructure source of truth and knowledge. ([[https://github.com/tumblr/collins|Source Code]]) ''%%Apache-2.0%%'' ''%%Docker/Scala%%'' * [[https://www.i-doit.org/|i-doit]] - IT Documentation and CMDB. ''%%AGPL-3.0%%'' ''%%PHP%%'' * [[https://www.combodo.com/itop-193|iTop]] - Complete ITIL web based service management tool. ([[https://sourceforge.net/projects/itop/files/|Source Code]]) ''%%AGPL-3.0%%'' ''%%PHP%%'' * [[https://netbox.dev/|netbox]] - IP address management (IPAM) and data center infrastructure management (DCIM) tool. ([[https://demo.netbox.dev/|Demo]], [[https://github.com/netbox-community/netbox|Source Code]]) ''%%Apache-2.0%%'' ''%%Python%%'' ==== Continuous Integration & Continuous Deployment ==== [[https://en.wikipedia.org/wiki/Continuous_integration|Continuous integration]]/[[https://en.wikipedia.org/wiki/Continuous_deployment|deployment]] software. * [[https://buildbot.net/|Buildbot]] - Python-based toolkit for continuous integration. ([[https://github.com/buildbot/buildbot|Source Code]]) ''%%GPL-2.0%%'' ''%%Python%%'' * [[https://ovh.github.io/cds/|CDS]] - Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform. ([[https://github.com/ovh/cds|Source Code]]) ''%%BSD-3-Clause%%'' ''%%Go%%'' * [[https://concourse-ci.org/|Concourse]] - Concourse is a CI tool that treats pipelines as first class objects and containerizes every step along the way. ([[https://ci.concourse-ci.org/|Demo]], [[https://github.com/concourse/concourse|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://drone.io/|drone]] - Drone is a Continuous Delivery platform built on Docker, written in Go. ([[https://github.com/drone/drone|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://www.factor.io/|Factor]] - Programmatically define and run workflows to connect configuration management, source code management, build, continuous integration, continuous deployment and communication tools. ([[https://github.com/factor-io/factor|Source Code]]) ''%%MIT%%'' ''%%Ruby%%'' * [[https://about.gitlab.com/solutions/continuous-integration/|GitLab CI]] - Gitlab’s built-in, full-featured CI/CD solution. ([[https://gitlab.com/gitlab-org/gitlab-foss|Source Code]]) ''%%MIT%%'' ''%%Ruby%%'' * [[https://www.go.cd/|GoCD]] - Continuous delivery server. ([[https://github.com/gocd/gocd|Source Code]]) ''%%Apache-2.0%%'' ''%%Java/Ruby%%'' * [[https://jenkins-ci.org/|Jenkins]] - Continuous Integration Server. ([[https://github.com/jenkinsci/jenkins/|Source Code]]) ''%%MIT%%'' ''%%Java%%'' * [[https://laminar.ohwg.net|Laminar]] - Fast, lightweight, simple and flexible Continuous Integration. ([[https://github.com/ohwgiles/laminar|Source Code]]) ''%%GPL-3.0%%'' ''%%C++%%'' * [[https://github.com/php-censor/php-censor|PHP Censor]] - Open source self-hosted continuous integration server for PHP projects. ''%%BSD-2-Clause%%'' ''%%PHP%%'' * [[https://strider-cd.github.io/|Strider]] - Open Source Continuous Deployment / Continuous Integration platform. ([[https://github.com/Strider-CD/strider|Source Code]]) ''%%MIT%%'' ''%%Nodejs%%'' * [[https://terrateam.io|Terrateam]] - GitOps-first automation platform for Terraform and OpenTofu workflows with support for self-hosted runners. ([[https://github.com/terrateamio/terrateam|Source Code]]) ''%%MPL-2.0%%'' ''%%OCaml/Docker%%'' * [[https://werf.io/|werf]] - Open Source CI/CD tool for building Docker images and deploying to Kubernetes via GitOps. ([[https://github.com/werf/werf|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://woodpecker-ci.org/|Woodpecker]] - Community fork of Drone that uses Docker containers. ([[https://github.com/woodpecker-ci/woodpecker|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' ==== Control Panels ==== Web hosting and server or service control panels. * [[https://ajenti.org/|Ajenti]] - Control panel for Linux and BSD. ([[https://github.com/ajenti/ajenti|Source Code]]) ''%%MIT%%'' ''%%Python/Shell%%'' * [[https://cockpit-project.org/|Cockpit]] - Web-based graphical interface for servers. ([[https://github.com/cockpit-project/cockpit|Source Code]]) ''%%LGPL-2.1%%'' ''%%C%%'' * [[https://froxlor.org/|Froxlor]] - Lightweight server management software with Nginx and PHP-FPM support. ([[https://github.com/Froxlor/Froxlor/|Source Code]]) ''%%GPL-2.0%%'' ''%%PHP%%'' * [[https://hestiacp.com/|HestiaCP]] - Web server control panel (fork of VestaCP). ([[https://demo.hestiacp.com:8083/login/|Demo]], [[https://github.com/hestiacp/hestiacp|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP/Shell/Other%%'' * [[https://www.ispconfig.org|ISPConfig]] - Manage Linux servers directly through your browser. ([[https://git.ispconfig.org/ispconfig/ispconfig3|Source Code]]) ''%%BSD-3-Clause%%'' ''%%PHP%%'' * [[https://sentora.org/|Sentora]] - Open-Source Web hosting control panel for Linux, BSD (fork of ZPanel). ([[https://github.com/sentora/sentora-core|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP%%'' * [[https://www.virtualmin.com/|Virtualmin]] - Powerful and flexible web hosting control panel for Linux and BSD systems. ([[https://github.com/virtualmin|Source Code]]) ''%%GPL-3.0%%'' ''%%Shell/Perl/Other%%'' * [[https://www.webmin.com/|Webmin]] - Web-based interface for system administration for Unix. ([[https://github.com/webmin/webmin|Source Code]]) ''%%BSD-3-Clause%%'' ''%%Perl%%'' ==== Databases ==== Database servers. **Please visit [[https://dbdb.io/|dbdb.io - Database of Databases]]** //See also: [[https://awesome-selfhosted.net/tags/database-management.html|awesome-selfhosted/Database Management]]// ==== Deployment Automation ==== Tools and scripts to support deployments to your servers. * [[https://capistranorb.com/|Capistrano]] - Deploy your application to any number of machines simultaneously, in sequence or as a rolling set via SSH (rake based). ([[https://github.com/capistrano/capistrano|Source Code]]) ''%%MIT%%'' ''%%Ruby%%'' * [[https://www.cloudslang.io/|CloudSlang]] - Flow-based orchestration tool for managing deployed applications, with Docker capabilities. ([[https://github.com/CloudSlang/score|Source Code]]) ''%%Apache-2.0%%'' ''%%Java%%'' * [[https://cloudstack.apache.org/|CloudStack]] - Cloud computing software for creating, managing, and deploying infrastructure cloud services. ([[https://github.com/apache/cloudstack|Source Code]]) ''%%Apache-2.0%%'' ''%%Java/Python%%'' * [[https://cobbler.github.io/|Cobbler]] - Cobbler is a Linux installation server that allows for rapid setup of network installation environments. ([[https://github.com/cobbler/cobbler|Source Code]]) ''%%GPL-2.0%%'' ''%%Python%%'' * [[https://www.fabfile.org/|Fabric]] - Python library and cli tool for streamlining the use of SSH for application deployment or systems administration tasks. ([[https://github.com/fabric/fabric|Source Code]]) ''%%BSD-2-Clause%%'' ''%%Python%%'' * [[https://github.com/starkandwayne/genesis|Genesis]] - A template framework for multi-environment BOSH deployments. ''%%MIT%%'' ''%%Perl%%'' * [[https://www.munki.org/munki/|munki]] - Webserver-based repository of packages and package metadata, that allows macOS administrators to manage software installs. ([[https://github.com/munki/munki|Source Code]]) ''%%Apache-2.0%%'' ''%%Python%%'' * [[https://andrewchilds.github.io/overcast/|Overcast]] - Deploy VMs across different cloud providers, and run commands and scripts across any or all of them in parallel via SSH. ([[https://github.com/andrewchilds/overcast|Source Code]]) ''%%MIT%%'' ''%%Nodejs%%'' ==== Diagramming ==== Tools used to create diagrams of networks, flows, etc. * [[https://app.diagrams.net/|Diagrams.net]] - A.K.A. [[https://app.diagrams.net/|Draw.io]]. Easy to use Diagram UI with a plethora of templates. ([[https://github.com/jgraph/drawio|Source Code]]) ''%%Apache-2.0%%'' ''%%JavaScript/Docker%%'' * [[https://kroki.io|Kroki]] - API for generating diagrams from textual descriptions. ([[https://github.com/yuzutech/kroki|Source Code]]) ''%%MIT%%'' ''%%Java%%'' * [[https://mermaid-js.github.io/mermaid-live-editor/|Mermaid]] - Javascript module with a unique, easy, shorthand syntax. Integrates into several other tools like Grafana. ([[https://github.com/mermaid-js/mermaid-live-editor|Source Code]]) ''%%MIT%%'' ''%%Nodejs/Docker%%'' ==== Distributed Filesystems ==== Network distributed filesystems. //See also: [[https://awesome-selfhosted.net/tags/file-transfer---object-storage--file-servers.html|awesome-selfhosted/File Transfer - Object Storage & File Servers]]// * [[https://ceph.com/en/|Ceph]] - Distributed object, block, and file storage platform. ([[https://github.com/ceph/ceph|Source Code]]) ''%%LGPL-3.0%%'' ''%%C++%%'' * [[https://linbit.com/drbd/|DRBD]] - Distributed replicated storage system, implemented as a Linux kernel driver. ([[https://github.com/LINBIT/drbd|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.gluster.org/|GlusterFS]] - Software-defined distributed storage that can scale to several petabytes, with interfaces for object, block and file storage. ([[https://github.com/gluster/glusterfs|Source Code]]) ''%%GPL-2.0/LGPL-3.0%%'' ''%%C%%'' * [[https://hadoop.apache.org/|Hadoop Distributed Filesystem (HDFS)]] - Distributed file system that provides high-throughput access to application data. ([[https://github.com/apache/hadoop|Source Code]]) ''%%Apache-2.0%%'' ''%%Java%%'' * [[https://juicefs.com/|JuiceFS]] - Distributed POSIX file system built on top of Redis and S3. ([[https://github.com/juicedata/juicefs|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://github.com/ipfs/kubo|Kubo]] - Implementation of IPFS, a global, versioned, peer-to-peer filesystem that seeks to connect all computing devices with the same system of files. ''%%Apache-2.0/MIT%%'' ''%%Go%%'' * [[https://leo-project.net|LeoFS]] - Highly available, distributed, replicated eventually consistent object/blob store. ([[https://github.com/leo-project/leofs|Source Code]]) ''%%Apache-2.0%%'' ''%%Erlang%%'' * [[https://www.lustre.org/|Lustre]] - Parallel distributed file system, generally used for large-scale cluster computing. ([[https://git.whamcloud.com/?p=fs/lustre-release.git;a=summary|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://min.io/|Minio]] - High-performance, S3 compatible object store built for large scale AI/ML, data lake and database workloads. ([[https://github.com/minio/minio|Source Code]]) ''%%AGPL-3.0%%'' ''%%Go%%'' * [[https://moosefs.com/|MooseFS]] - Fault tolerant, network distributed file system. ([[https://github.com/moosefs/moosefs|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.openafs.org/|OpenAFS]] - Distributed network file system with read-only replicas and multi-OS support. ([[https://git.openafs.org/?p=openafs.git;a=summary|Source Code]]) ''%%IPL-1.0%%'' ''%%C%%'' * [[https://docs.openstack.org/developer/swift/|Openstack Swift]] - A highly available, distributed, eventually consistent object/blob store. ([[https://opendev.org/openstack/swift|Source Code]]) ''%%Apache-2.0%%'' ''%%Python%%'' * [[https://perkeep.org/|Perkeep]] - A set of open source formats, protocols, and software for modeling, storing, searching, sharing and synchronizing data (previously Camlistore). ([[https://github.com/perkeep/perkeep|Source Code]]) ''%%Apache-2.0%%'' ''%%C%%'' * [[https://tahoe-lafs.org/trac/tahoe-lafs|TahoeLAFS]] - Secure, decentralized, fault-tolerant, peer-to-peer distributed data store and distributed file system. ([[https://github.com/tahoe-lafs/tahoe-lafs|Source Code]]) ''%%GPL-2.0%%'' ''%%Python%%'' * [[https://www.xtreemfs.org/|XtreemFS]] - Distributed, replicated and fault-tolerant file system for federated IT infrastructures.. ([[https://github.com/xtreemfs/xtreemfs|Source Code]]) ''%%BSD-3-Clause%%'' ''%%Java%%'' ==== DNS - Control Panels & Domain Management ==== DNS server control panels, web interfaces and domain management tools. //Related: [[#dns---servers|DNS - Servers]]// //See also: [[https://awesome-selfhosted.net/tags/dns.html|awesome-selfhosted/DNS]]// * [[https://github.com/atomia/atomiadns/|Atomia DNS]] - DNS management system. ''%%ISC%%'' ''%%Perl%%'' * [[https://wiki.openstack.org/wiki/Designate|Designate]] - DNSaaS services for OpenStack. ([[https://opendev.org/openstack/designate|Source Code]]) ''%%Apache-2.0%%'' ''%%Python%%'' * [[https://stackexchange.github.io/dnscontrol/|DNSControl]] - Synchronize your DNS to multiple providers from a simple DSL. ([[https://github.com/StackExchange/dnscontrol|Source Code]]) ''%%MIT%%'' ''%%Go/Docker%%'' * [[https://domainmod.org|DomainMOD]] - Manage your domains and other internet assets in a central location. ([[https://github.com/domainmod/domainmod|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP%%'' * [[https://www.nsupdate.info/|nsupdate.info]] - Dynamic DNS service. ([[https://www.nsupdate.info/account/register/|Demo]], [[https://github.com/nsupdate-info/nsupdate.info|Source Code]]) ''%%BSD-3-Clause%%'' ''%%Python%%'' * [[https://github.com/github/octodns|octoDNS]] - DNS as code - Tools for managing DNS across multiple providers. ''%%MIT%%'' ''%%Python%%'' * [[https://www.poweradmin.org/|Poweradmin]] - Web-based DNS control panel for PowerDNS server. ([[https://github.com/poweradmin/poweradmin|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP%%'' * [[https://spftoolbox.com|SPF Toolbox]] - Application to look up DNS records such as SPF, MX, Whois, and more. ([[https://github.com/charlesabarnes/SPFtoolbox|Source Code]]) ''%%MIT%%'' ''%%PHP%%'' ==== DNS - Servers ==== [[https://en.wikipedia.org/wiki/Name_server|DNS]] servers. //Related: [[#dns---control-panels--domain-management|DNS - Control Panels & Domain Management]]// //See also: [[https://awesome-selfhosted.net/tags/dns.html|awesome-selfhosted/DNS]]// * [[https://www.isc.org/bind/|Bind]] - Versatile, classic, complete name server software. ([[https://gitlab.isc.org/isc-projects/bind9|Source Code]]) ''%%MPL-2.0%%'' ''%%C%%'' * [[https://coredns.io/|CoreDNS]] - Flexible DNS server. ([[https://github.com/coredns/coredns|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://cr.yp.to/djbdns.html|djbdns]] - A collection of DNS applications, including tinydns. ([[https://salsa.debian.org/debian/djbdns|Source Code]]) ''%%CC0-1.0%%'' ''%%C%%'' * [[https://www.thekelleys.org.uk/dnsmasq/doc.html|dnsmasq]] - Provides network infrastructure for small networks: DNS, DHCP, router advertisement and network boot. ([[https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=tree|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.knot-dns.cz/|Knot]] - High performance authoritative-only DNS server. ([[https://gitlab.nic.cz/knot/knot-dns|Source Code]]) ''%%GPL-3.0%%'' ''%%C%%'' * [[https://www.nlnetlabs.nl/projects/nsd/about/|NSD]] - Authoritative DNS name server developed speed, reliability, stability and security. ([[https://github.com/NLnetLabs/nsd|Source Code]]) ''%%BSD-3-Clause%%'' ''%%C%%'' * [[https://doc.powerdns.com/authoritative/|PowerDNS Authoritative Server]] - Versatile nameserver which supports a large number of backends. ([[https://github.com/PowerDNS/pdns|Source Code]]) ''%%GPL-2.0%%'' ''%%C++%%'' * [[https://nlnetlabs.nl/projects/unbound/about/|Unbound]] - Validating, recursive, and caching DNS resolver. ([[https://github.com/NLnetLabs/unbound|Source Code]]) ''%%BSD-3-Clause%%'' ''%%C%%'' * [[https://www.yadifa.eu/|Yadifa]] - Clean, small, light and RFC-compliant name server implementation developed from scratch by .eu. ([[https://github.com/yadifa/yadifa|Source Code]]) ''%%BSD-3-Clause%%'' ''%%C%%'' ==== Editors ==== Open-source code editors. * [[https://github.com/atom-community/atom|Atom Community]] - A fork of [[https://github.com/atom/atom|atom]] A hackable text editor from Github. ''%%MIT%%'' ''%%JavaScript%%'' * [[https://brackets.io/|Brackets]] - Code editor for web designers and front-end developers. ([[https://github.com/brackets-cont/brackets|Source Code]]) ''%%MIT%%'' ''%%JavaScript%%'' * [[https://www.eclipse.org/|Eclipse]] - IDE written in Java with an extensible plug-in system. ([[https://git.eclipse.org/c/|Source Code]]) ''%%EPL-1.0%%'' ''%%Java%%'' * [[https://www.geany.org/|Geany]] - GTK2 text editor. ([[https://github.com/geany/geany|Source Code]]) ''%%GPL-2.0%%'' ''%%C/C++%%'' * [[https://www.gnu.org/software/emacs/|GNU Emacs]] - An extensible, customizable text editor-and more. ([[https://github.com/emacs-mirror/emacs|Source Code]]) ''%%GPL-3.0%%'' ''%%C%%'' * [[http://pad.haroopress.com/|Haroopad]] - Markdown editor with live preview. ([[https://github.com/rhiokim/haroopad|Source Code]]) ''%%GPL-3.0%%'' ''%%JavaScript%%'' * [[https://github.com/jdleesmiller/jotgit|jotgit]] - Git-backed real-time collaborative code editing. ''%%MIT%%'' ''%%Nodejs%%'' * [[https://www.kdevelop.org/|KDevelop]] - IDE by the people behind KDE. ([[https://invent.kde.org/kdevelop/kdevelop|Source Code]]) ''%%GFDL-1.2%%'' ''%%C++%%'' * [[https://micro-editor.github.io/|Micro]] - A modern and intuitive terminal-based text editor. ([[https://github.com/zyedidia/micro|Source Code]]) ''%%MIT%%'' ''%%Go%%'' * [[https://nano-editor.org|Nano]] - Easy to use, customizable text editor. ([[https://git.savannah.gnu.org/cgit/nano.git/tree/|Source Code]]) ''%%GPL-3.0%%'' ''%%C%%'' * [[https://notepad-plus-plus.org/|Notepad++]] - GPLv2 multi-language editor with syntax highlighting for Windows. ([[https://github.com/notepad-plus-plus/notepad-plus-plus|Source Code]]) ''%%GPL-2.0%%'' ''%%C++%%'' * [[https://macromates.com/|TextMate]] - A graphical text editor for OS X. ([[https://github.com/textmate/textmate/|Source Code]]) ''%%GPL-3.0%%'' ''%%C++%%'' * [[https://www.vim.org|Vim]] - A highly configurable text editor built to enable efficient editing. ([[https://github.com/vim/vim|Source Code]]) ''%%Vim%%'' ''%%C%%'' * [[https://vscodium.com/|VSCodium]] - An open source cross-platform extensible code editor based on [[https://code.visualstudio.com/|VS Code by Microsoft]] removing their non-free additions. ([[https://github.com/VSCodium/vscodium|Source Code]]) ''%%MIT%%'' ''%%TypeScript%%'' ==== Identity Management ==== [[https://en.wikipedia.org/wiki/Identity_management|Identity management]] (IdM), also known as identity and access management (IAM or IdAM), is a framework of policies and technologies to ensure that the right users (that are part of the ecosystem connected to or within an enterprise) have the appropriate access to technology resources. **Please visit [[#identity-management---ldap|Identity Management - LDAP]], [[#identity-management---tools-and-web-interfaces|Identity Management - Tools and web interfaces]], [[#identity-management---single-sign-on-sso|Identity Management - Single Sign-On SSO]]** ==== Identity Management - LDAP ==== [[https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol|Lightweight Directory Access Protocol (LDAP)]] is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. * [[https://www.port389.org/|389 Directory Server]] - Enterprise-class Open Source LDAP server for Linux. ([[https://github.com/389ds/389-ds-base|Source Code]]) ''%%GPL-3.0%%'' ''%%C%%'' * [[https://directory.apache.org/apacheds/|Apache Directory Server]] - Extensible and embeddable directory server, certified LDAPv3 compatible, with Kerberos 5 and Change Password Protocol support, triggers, stored procedures, queues and views. ([[https://github.com/apache/directory-server|Source Code]]) ''%%Apache-2.0%%'' ''%%Java%%'' * [[https://www.freeipa.org/|FreeIPA]] - Integrated security information management solution combining Linux (Fedora), 389 Directory Server, Kerberos, NTP, DNS, and Dogtag Certificate System (web interface and command-line administration tools). ([[https://pagure.io/freeipa|Source Code]]) ''%%GPL-3.0%%'' ''%%Python/C/JavaScript%%'' * [[https://freeradius.org/|FreeRADIUS]] - Multi-protocol policy server (radiusd) that implements RADIUS, DHCP, BFD, and ARP and associated client/PAM library/Apache module. ([[https://github.com/FreeRADIUS/freeradius-server|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://github.com/nitnelave/lldap|lldap]] - Light (simplified) LDAP implementation with a simple, intuitive web interface and GraphQL support. ''%%GPL-3.0%%'' ''%%Rust%%'' * [[https://www.openldap.org/|OpenLDAP]] - Open-source implementation of the Lightweight Directory Access Protocol (server, libraries and clients). ([[https://git.openldap.org/openldap/openldap|Source Code]]) ''%%OLDAP-2.8%%'' ''%%C%%'' ==== Identity Management - Single Sign-On (SSO) ==== [[https://en.wikipedia.org/wiki/Single_sign-on|Single sign-on (SSO)]] is an authentication scheme that allows a user to log in with a single ID to any of several related, yet independent, software systems. * [[https://www.authelia.com/|Authelia]] - The Single Sign-On Multi-Factor portal for web apps. ([[https://github.com/authelia/authelia|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://goauthentik.io/|Authentik]] - Flexible identity provider with support for different protocols. (OAuth 2.0, SAML, LDAP and Radius). ([[https://github.com/goauthentik/authentik|Source Code]]) ''%%MIT%%'' ''%%Python%%'' * [[https://www.keycloak.org|KeyCloak]] - Open Source Identity and Access Management. ([[https://github.com/keycloak/keycloak|Source Code]]) ''%%Apache-2.0%%'' ''%%Java%%'' ==== Identity Management - Tools and web interfaces ==== Miscellaneous utilities and web interfaces for identity management systems. * [[https://bounca.org/|BounCA]] - A personal SSL Key / Certificate Authority web-based tool for creating self-signed certificates. ([[https://gitlab.com/bounca/bounca/|Source Code]]) ''%%Apache-2.0%%'' ''%%Python%%'' * [[https://github.com/OpenVPN/easy-rsa|easy-rsa]] - Bash script to build and manage a PKI CA. ''%%GPL-2.0%%'' ''%%Shell%%'' * [[https://www.fusiondirectory.org|Fusion Directory]] - Improve the Management of the services and the company directory based on OpenLDAP. ([[https://github.com/fusiondirectory/fusiondirectory|Source Code]]) ''%%GPL-2.0%%'' ''%%PHP%%'' * [[https://www.ldap-account-manager.org/lamcms/|LDAP Account Manager (LAM)]] - Web frontend for managing entries (e.g. users, groups, DHCP settings) stored in an LDAP directory. ([[https://github.com/LDAPAccountManager/lam/|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP%%'' * [[https://www.libravatar.org/|Libravatar]] - Libravatar is a service which delivers your avatar (profile picture) to other websites. ([[https://git.linux-kernel.at/oliver/ivatar/|Source Code]]) ''%%AGPL-3.0%%'' ''%%Python%%'' * [[https://www.pomerium.io/|Pomerium]] - An identity and context aware access-proxy inspired by BeyondCorp. ([[https://github.com/pomerium/pomerium|Source Code]]) ''%%Apache-2.0%%'' ''%%Docker/Go%%'' * [[https://www.samba.org/|Samba]] - Active Directory and CIFS protocol implementation. ([[https://download.samba.org/pub/samba/|Source Code]]) ''%%GPL-3.0%%'' ''%%C%%'' * [[https://smallstep.com/certificates/|Smallstep Certificates]] - A private certificate authority (X.509 & SSH) and related tools for secure automated certificate management. ([[https://github.com/smallstep/certificates|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://zitadel.com/|ZITADEL]] - Cloud-native Identity & Access Management solution providing a platform for secure authentication, authorization and identity management. ([[https://github.com/zitadel/zitadel|Source Code]]) ''%%Apache-2.0%%'' ''%%Go/Docker/K8S%%'' ==== IT Asset Management ==== IT [[https://en.wikipedia.org/wiki/Asset_management|asset management]] software. * [[https://www.glpi-project.org/|GLPI]] - Information Resource-Manager with an additional Administration Interface. ([[https://github.com/glpi-project/glpi|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP%%'' * [[https://ocsinventory-ng.org/|OCS Inventory NG]] - Asset management and deployment solution for all devices in your IT Department. ([[https://github.com/OCSInventory-NG|Source Code]]) ''%%GPL-2.0%%'' ''%%PHP/Perl%%'' * [[https://www.opsi.org|OPSI]] - Hardware and software inventory, client management, deployment, and patching for Linux and Windows. ([[https://github.com/opsi-org/|Source Code]]) ''%%GPL-3.0/AGPL-3.0%%'' ''%%OVF/Python%%'' * [[https://racktables.org/|RackTables]] - Datacenter and server room asset management like document hardware assets, network addresses, space in racks, networks configuration. ([[https://www.racktables.org/demo.php|Demo]], [[https://github.com/RackTables/racktables|Source Code]]) ''%%GPL-2.0%%'' ''%%PHP%%'' * [[https://ralph.allegro.tech/|Ralph]] - Asset management, DCIM and CMDB system for large Data Centers as well as smaller LAN networks. ([[https://github.com/allegro/ralph#live-demo|Demo]], [[https://github.com/allegro/ralph|Source Code]]) ''%%Apache-2.0%%'' ''%%Python/Docker%%'' * [[https://snipeitapp.com/|Snipe IT]] - Asset & license management software. ([[https://github.com/snipe/snipe-it|Source Code]]) ''%%AGPL-3.0%%'' ''%%PHP%%'' ==== Log Management ==== Log management tools: collect, parse, visualize… * [[https://www.fluentd.org/|Fluentd]] - Data collector for unified logging layer. ([[https://github.com/fluent/fluentd|Source Code]]) ''%%Apache-2.0%%'' ''%%Ruby%%'' * [[https://flume.apache.org/|Flume]] - Distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data. ([[https://github.com/apache/flume|Source Code]]) ''%%Apache-2.0%%'' ''%%Java%%'' * [[https://goaccess.io/|GoAccess]] - Real-time web log analyzer and interactive viewer that runs in a terminal or through the browser. ([[https://github.com/allinurl/goaccess|Source Code]]) ''%%MIT%%'' ''%%C%%'' * [[https://grafana.com/oss/loki/|Loki]] - Log aggregation system designed to store and query logs from all your applications and infrastructure. ([[https://github.com/grafana/loki|Source Code]]) ''%%AGPL-3.0%%'' ''%%Go%%'' * [[https://www.rsyslog.com/|rsyslog]] - Rocket-fast system for log processing. ([[https://github.com/rsyslog/rsyslog|Source Code]]) ''%%GPL-3.0%%'' ''%%C%%'' ==== Mail Clients ==== An [[https://en.wikipedia.org/wiki/Email_client|email client]], email reader or, more formally, message user agent (MUA) or mail user agent is a computer program used to access and manage a user’s email. * [[https://aerc-mail.org/|aerc]] - Terminal MUA with a focus on plaintext and features for developers. ([[https://git.sr.ht/~rjarry/aerc|Source Code]]) ''%%MIT%%'' ''%%Go%%'' * [[http://www.claws-mail.org/|Claws Mail]] - Old school email client (and news reader), based on GTK+. ([[https://git.claws-mail.org/?p=claws.git;a=tree|Source Code]]) ''%%GPL-3.0%%'' ''%%C%%'' * [[http://imapsync.lamiral.info/|ImapSync]] - Simple IMAP migration tool for copying mailboxes to other servers. ([[https://github.com/imapsync/imapsync|Source Code]]) ''%%NLPL%%'' ''%%Perl%%'' * [[http://www.mutt.org/|Mutt]] - Small but very powerful text-based mail client. ([[https://gitlab.com/muttmua/mutt|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://sylpheed.sraoss.jp/en/|Sylpheed]] - Still developed predecessor to Claws Mail, lightweight mail client. ([[https://github.com/sylpheed-mail/sylpheed|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.thunderbird.net/|Thunderbird]] - Free email application that’s easy to set up and customize. ([[https://hg.mozilla.org/comm-central/file|Source Code]]) ''%%MPL-2.0%%'' ''%%C/C++%%'' ==== Metrics & Metric Collection ==== Metric gathering and display software. //Related: [[#databases|Databases]], [[#monitoring|Monitoring]]// * [[https://www.elastic.co/beats/|Beats]] - Single-purpose data shippers that send data from hundreds or thousands of machines and systems to Logstash or Elasticsearch. ([[https://github.com/elastic/beats|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://collectd.org/|Collectd]] - System statistics collection daemon. ([[https://github.com/collectd/collectd|Source Code]]) ''%%MIT%%'' ''%%C%%'' * [[https://github.com/python-diamond/Diamond|Diamond]] - Daemon that collects system metrics and publishes them to Graphite (and others). ''%%MIT%%'' ''%%Python%%'' * [[https://grafana.com/|Grafana]] - A Graphite & InfluxDB Dashboard and Graph Editor. ([[https://github.com/grafana/grafana|Source Code]]) ''%%AGPL-3.0%%'' ''%%Go%%'' * [[https://graphite.readthedocs.org/en/latest/|Graphite]] - Scalable graphing server. ([[https://github.com/graphite-project/graphite-web|Source Code]]) ''%%Apache-2.0%%'' ''%%Python%%'' * [[https://oss.oetiker.ch/rrdtool/|RRDtool]] - Industry standard, high performance data logging and graphing system for time series data. ([[https://github.com/oetiker/rrdtool-1.x|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://github.com/etsy/statsd/|Statsd]] - Daemon that listens for statistics like counters and timers, sent over UDP or TCP, and sends aggregates to one or more pluggable backend services. ''%%MIT%%'' ''%%Nodejs%%'' * [[http://opentsdb.net/docs/build/html/user_guide/utilities/tcollector.html|tcollector]] - Gathers data from local collectors and pushes the data to OpenTSDB. ([[https://github.com/OpenTSDB/tcollector/|Source Code]]) ''%%LGPL-3.0/GPL-3.0%%'' ''%%Python%%'' * [[https://github.com/influxdata/telegraf|Telegraf]] - Plugin-driven server agent for collecting, processing, aggregating, and writing metrics. ''%%MIT%%'' ''%%Go%%'' ==== Miscellaneous ==== Software that does not fit in another section. * [[https://chocolatey.org/|Chocolatey]] - The package manager for Windows. ([[https://github.com/chocolatey/choco|Source Code]]) ''%%Apache-2.0%%'' ''%%C#/PowerShell%%'' * [[https://clonezilla.org/|Clonezilla]] - Partition and disk imaging/cloning program. ([[https://clonezilla.org/downloads/src/|Source Code]]) ''%%GPL-2.0%%'' ''%%Perl/Shell/Other%%'' * [[https://dadamailproject.com/|DadaMail]] - Mailing List Manager, written in Perl. ([[https://sourceforge.net/projects/dadamail/files/|Source Code]]) ''%%GPL-2.0%%'' ''%%Perl%%'' * [[https://www.fogproject.org/|Fog]] - Cloning/imaging solution/rescue suite. ([[https://github.com/FOGProject/fogproject|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP/Shell%%'' * [[https://www.phplist.org/|phpList]] - Newsletter and email marketing software. ([[https://github.com/phpList/phplist3|Source Code]]) ''%%AGPL-3.0%%'' ''%%PHP%%'' ==== Monitoring ==== Monitoring software. //Related: [[#metrics--metric-collection|Metrics & Metric Collection]]// * [[http://adagios.org/|Adagios]] - Web based Nagios interface for configuration and monitoring (replacement to the standard interface), and a REST interface. ([[https://github.com/opinkerfi/adagios|Source Code]]) ''%%AGPL-3.0%%'' ''%%Docker/Python%%'' * [[https://alerta.io/|Alerta]] - Distributed, scalable and flexible monitoring system. ([[https://github.com/alerta/alerta|Source Code]]) ''%%Apache-2.0%%'' ''%%Python%%'' * [[https://beszel.dev/|Beszel]] - Lightweight server monitoring platform that includes Docker statistics, historical data, and alert functions. ([[https://github.com/henrygd/beszel|Source Code]]) ''%%MIT%%'' ''%%Go%%'' * [[https://www.cacti.net|Cacti]] - Web-based network monitoring and graphing tool. ([[https://github.com/Cacti/cacti|Source Code]]) ''%%GPL-2.0%%'' ''%%PHP%%'' * [[https://github.com/google/cadvisor|cadvisor]] - Analyzes resource usage and performance characteristics of running containers. ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://checkmk.com/|checkmk]] - Comprehensive solution for monitoring of applications, servers, and networks. ([[https://github.com/Checkmk/checkmk|Source Code]]) ''%%GPL-2.0%%'' ''%%Python/PHP%%'' * [[https://github.com/MauriceNino/dashdot|dashdot]] - A simple, modern server dashboard for smaller private servers. ([[https://dash.mauz.dev/|Demo]]) ''%%MIT%%'' ''%%Nodejs/Docker%%'' * [[https://github.com/Edraens/EdMon|EdMon]] - A command-line monitoring application helping you to check that your hosts and services are available, with notifications support. ''%%MIT%%'' ''%%Java%%'' * [[https://www.ezservermonitor.com|eZ Server Monitor]] - A lightweight and simple dashboard monitor for Linux, available in Web and Bash application. ([[https://github.com/shevabam/ezservermonitor-web|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP/Shell%%'' * [[https://nicolargo.github.io/glances/|glances]] - Open-source, cross-platform real-time monitoring tool with CLI and web dashboard interfaces and many exporting options. ([[https://github.com/nicolargo/glances|Source Code]]) ''%%GPL-3.0%%'' ''%%Python%%'' * [[https://healthchecks.io/docs/self_hosted/|Healthchecks]] - Monitoring for cron jobs, background services and scheduled tasks. ([[https://github.com/healthchecks/healthchecks|Source Code]]) ''%%BSD-3-Clause%%'' ''%%Python%%'' * [[https://www.icinga.com/|Icinga]] - Nagios fork that has since lapped nagios several times. Comes with the possibility of clustered monitoring. ([[https://github.com/Icinga/icinga2|Source Code]]) ''%%GPL-2.0%%'' ''%%C++%%'' * [[https://www.librenms.org|LibreNMS]] - Fully featured network monitoring system that provides a wealth of features and device support. ([[https://github.com/librenms/librenms|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP%%'' * [[https://github.com/afaqurk/linux-dash|Linux Dash]] - A low-overhead monitoring web dashboard for a GNU/Linux machine. ''%%MIT%%'' ''%%Nodejs/Go/Python/PHP%%'' * [[https://mmonit.com/monit/#home|Monit]] - Small utility for managing and monitoring Unix systems. ([[https://bitbucket.org/tildeslash/monit/src/master/|Source Code]]) ''%%AGPL-3.0%%'' ''%%C%%'' * [[https://munin-monitoring.org/|Munin]] - Networked resource monitoring tool. ([[https://github.com/munin-monitoring/munin|Source Code]]) ''%%GPL-2.0%%'' ''%%Perl/Shell%%'' * [[https://www.naemon.org/|Naemon]] - Network monitoring tool based on the Nagios 4 core with performance enhancements and new features. ([[https://github.com/naemon/naemon-core|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.nagios.org/|Nagios]] - Computer system, network and infrastructure monitoring software application. ([[https://github.com/NagiosEnterprises/nagioscore|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.netdata.cloud/|Netdata]] - Distributed, real-time, performance and health monitoring for systems and applications. Runs on Linux, FreeBSD, and MacOS. ([[https://github.com/netdata/netdata|Source Code]]) ''%%GPL-3.0%%'' ''%%C%%'' * [[https://www.netxms.org/|NetXMS]] - Open Source network and infrastructure monitoring and management. ([[https://github.com/netxms/netxms|Source Code]]) ''%%LGPL-3.0/GPL-3.0%%'' ''%%Java/C++/C%%'' * [[http://www.observium.org/|Observium Community Edition]] - Network monitoring and management platform that provides real-time insight into network health and performance. ''%%QPL-1.0%%'' ''%%PHP%%'' * [[https://openitcockpit.io/|openITCOCKPIT Community Edition]] - Monitoring Suite featuring seamless integrations with Naemon, Checkmk, Grafana and more. ([[https://demo.openitcockpit.io/|Demo]], [[https://github.com/it-novum/openITCOCKPIT|Source Code]]) ''%%GPL-3.0%%'' ''%%deb/Docker%%'' * [[http://pcp.io|Performance Co-Pilot]] - Lightweight, distributed system performance and analysis framework. ([[https://github.com/performancecopilot/pcp|Source Code]]) ''%%LGPL-2.1/GPL-2.0%%'' ''%%C%%'' * [[https://www.phpservermonitor.org/|PHP Server Monitor]] - Open source tool to monitor your servers and websites. ([[https://github.com/phpservermon/phpservermon|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP%%'' * [[https://phpsysinfo.github.io/phpsysinfo/|PhpSysInfo]] - A customizable PHP script that displays information about your system nicely. ([[https://github.com/phpsysinfo/phpsysinfo|Source Code]]) ''%%GPL-2.0%%'' ''%%PHP%%'' * [[https://prometheus.io/|Prometheus]] - Service monitoring system and time series database. ([[https://github.com/prometheus/prometheus|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://riemann.io/|Riemann]] - Flexible and fast events processor allowing complex events/metrics analysis. ([[https://github.com/riemann/riemann|Source Code]]) ''%%EPL-1.0%%'' ''%%Java%%'' * [[https://github.com/rapidloop/rtop|rtop]] - Interactive, remote system monitoring tool based on SSH. ''%%MIT%%'' ''%%Go%%'' * [[https://github.com/alexmyczko/ruptime|ruptime]] - Classic system status server. ''%%AGPL-3.0%%'' ''%%Shell%%'' * [[https://github.com/AnalogJ/scrutiny|Scrutiny]] - Web UI for hard drive S.M.A.R.T monitoring, historical trends & real-world failure thresholds. ''%%MIT%%'' ''%%Go%%'' * [[https://sensu.io/|Sensu]] - Monitoring tool for ephemeral infrastructure and distributed applications. ([[https://github.com/sensu/sensu-go|Source Code]]) ''%%MIT%%'' ''%%Go%%'' * [[https://github.com/dani3l0/Status|Status]] - Simple and lightweight system monitoring tool for small homeservers with a pleasant web interface. ([[https://status.enshittification.social/|Demo]] ''%%MIT%%'' ''%%Python%%'' * [[https://www.thruk.org/|Thruk]] - Multibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken. ([[https://github.com/sni/Thruk|Source Code]]) ''%%GPL-1.0%%'' ''%%Perl%%'' * [[https://wazuh.com/|Wazuh]] - Unified XDR and SIEM protection for endpoints and cloud workloads. ([[https://github.com/wazuh/wazuh|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.zabbix.com/|Zabbix]] - Enterprise-class software for monitoring of networks and applications. ([[https://git.zabbix.com/projects/ZBX/repos/zabbix/browse|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' ==== Network Configuration Management ==== Network configuration management tools. * [[https://www.gns3.com/|GNS3]] - Graphical network simulator that provides a variety of virtual appliances. ([[https://github.com/GNS3/gns3-gui/|Source Code]]) ''%%GPL-3.0%%'' ''%%Python%%'' * [[https://openwisp.org/|OpenWISP]] - Open Source Network Management System for OpenWRT based routers and access points. ([[https://openwisp.org/demo.html|Demo]], [[https://github.com/openwisp|Source Code]]) ''%%GPL-3.0%%'' ''%%Python%%'' * [[https://github.com/ytti/oxidized|Oxidized]] - Network device configuration backup tool. ''%%Apache-2.0%%'' ''%%Ruby%%'' * [[https://phpipam.net/|phpIPAM]] - Open source IP address management with PowerDNS integration. ([[https://github.com/phpipam/phpipam|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP%%'' * [[https://www.shrubbery.net/rancid/|RANCID]] - Monitor network devices configuration and maintain history of changes. ([[https://github.com/haussli/rancid|Source Code]]) ''%%BSD-3-Clause%%'' ''%%Perl/Shell%%'' * [[https://www.rconfig.com/|rConfig]] - Network device configuration management tool. ([[https://github.com/rconfig/rconfig|Source Code]]) ''%%GPL-3.0%%'' ''%%PHP%%'' ==== PaaS ==== [[https://en.wikipedia.org/wiki/Platform_as_a_service|Platform-as-a-Service]] software allows customers to provision, instantiate, run, and manage a computing platform and one or more applications, without the complexity of building and maintaining the infrastructure typically associated with developing and launching the application. Also includes [[https://en.wikipedia.org/wiki/Serverless_computing|Serverless computing]] and [[https://en.wikipedia.org/wiki/Function_as_a_service|Function-as-a-service (FaaS)]] software. * [[https://caprover.com/|CapRover]] - Build your own PaaS in a few minutes. ([[https://captain.server.demo.caprover.com/#/login|Demo]], [[https://github.com/caprover/caprover|Source Code]]) ''%%Apache-2.0%%'' ''%%Docker/Nodejs%%'' * [[https://coolify.io/|Coolify]] - An open-source & self-hostable Heroku / Netlify alternative (and even more). ([[https://github.com/coollabsio/coolify|Source Code]]) ''%%Apache-2.0%%'' ''%%Docker%%'' * [[https://dokku.com/|Dokku]] - An open-source PaaS (alternative to Heroku). ([[https://github.com/dokku/dokku|Source Code]]) ''%%MIT%%'' ''%%Docker/Shell/Go/deb%%'' * [[https://github.com/metrue/fx|fx]] - A tool to help you do Function as a Service with painless on your own servers. ''%%MIT%%'' ''%%Go%%'' * [[https://www.kubero.dev/|Kubero]] - A self-hosted Heroku PaaS alternative for Kubernetes that implements GitOps. ([[https://demo.kubero.dev/|Demo]], [[https://github.com/kubero-dev/kubero|Source Code]]) ''%%GPL-3.0%%'' ''%%K8S/Nodejs/Go%%'' * [[https://localstack.cloud/|LocalStack]] - LocalStack is a fully functional local AWS cloud stack. This includes Lambda for serverless computation. ([[https://github.com/localstack/localstack|Source Code]]) ''%%Apache-2.0%%'' ''%%Python/Docker/K8S%%'' * [[https://nhost.io/|Nhost]] - Firebase Alternative with GraphQL. Get a database and backend configured and ready in minutes. ([[https://github.com/nhost/nhost|Source Code]]) ''%%MIT%%'' ''%%Docker/Nodejs/Go%%'' * [[https://www.openfaas.com/|OpenFaaS]] - Serverless Functions Made Simple for Docker & Kubernetes. ([[https://github.com/openfaas/faas|Source Code]]) ''%%MIT%%'' ''%%Go%%'' * [[https://taubyte.com|Tau]] - Easily build Cloud Computing Platforms with features like Serverless WebAssembly Functions, Frontend Hosting, CI/CD, Object Storage, K/V Database, and Pub-Sub Messaging. ([[https://github.com/taubyte/tau|Source Code]]) ''%%BSD-3-Clause%%'' ''%%Go/Rust/Docker%%'' * [[https://github.com/reddec/trusted-cgi|Trusted-CGI]] - Lightweight self-hosted lambda/applications/cgi/serverless-functions platform. ''%%MIT%%'' ''%%Go/deb/Docker%%'' ==== Packaging ==== A [[https://en.wikipedia.org/wiki/Package_manager|package manager]] or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner. * [[https://www.aptly.info/|aptly]] - Swiss army knife for Debian repository management. ([[https://github.com/aptly-dev/aptly|Source Code]]) ''%%MIT%%'' ''%%Go%%'' * [[https://fpm.readthedocs.io/en/latest/|fpm]] - Versatile multi format package creator. ([[https://github.com/jordansissel/fpm|Source Code]]) ''%%MIT%%'' ''%%Ruby%%'' * [[https://github.com/chef/omnibus|omnibus-ruby]] - Easily create full-stack installers for your project across a variety of platforms. ''%%Apache-2.0%%'' ''%%Ruby%%'' * [[https://github.com/dgoodwin/tito|tito]] - Builds RPMs for git-based projects. ''%%GPL-2.0%%'' ''%%Python%%'' ==== Project Management ==== Web-based project management and bug tracking systems. **Please visit [[https://awesome-selfhosted.net/tags/software-development---project-management.html|awesome-selfhosted/Project Management]]** ==== Queuing ==== [[https://en.wikipedia.org/wiki/Message_queue|Message queues]] and [[https://en.wikipedia.org/wiki/Message_broker|message broker]] software, typically used for inter-process communication (IPC), or for inter-thread communication within the same process. //See also: [[https://landscape.cncf.io/?group=projects-and-products&view-mode=card#app-definition-and-development--streaming-messaging|Cloud Native Landscape - Streaming & Messaging]]// * [[https://activemq.apache.org/|ActiveMQ]] - Java message broker. ([[https://github.com/apache/activemq|Source Code]]) ''%%Apache-2.0%%'' ''%%Java%%'' * [[https://beanstalkd.github.io/|BeanstalkD]] - A simple, fast work queue. ([[https://github.com/beanstalkd/beanstalkd|Source Code]]) ''%%MIT%%'' ''%%C%%'' * [[http://gearman.org/|Gearman]] - Fast multi-language queuing/job processing platform. ([[https://github.com/gearman/gearmand|Source Code]]) ''%%BSD-3-Clause%%'' ''%%C++%%'' * [[https://nsq.io/|NSQ]] - A realtime distributed messaging platform. ([[https://github.com/nsqio/nsq|Source Code]]) ''%%MPL-2.0%%'' ''%%Go%%'' * [[https://zeromq.org/|ZeroMQ]] - Lightweight queuing system. ([[https://github.com/zeromq|Source Code]]) ''%%GPL-3.0%%'' ''%%C++%%'' ==== Remote Desktop Clients ==== [[https://en.wikipedia.org/wiki/Remote_desktop_software|Remote Desktop]] client software. //See also: [[https://awesome-selfhosted.net/tags/remote-access.html|awesome-selfhosted/Remote Access]]// * [[https://www.remmina.org/|Remmina]] - Feature-rich remote desktop application for linux and other unixes. ([[https://gitlab.com/Remmina/Remmina|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://tigervnc.org/|Tiger VNC]] - High-performance, multi-platform VNC client and server. ([[https://github.com/TigerVNC/tigervnc|Source Code]]) ''%%GPL-2.0%%'' ''%%C++%%'' * [[https://wiki.x2go.org/doku.php|X2go]] - X2Go is an open source remote desktop software for Linux that uses the NoMachine/NX technology protocol. ([[https://code.x2go.org/gitweb|Source Code]]) ''%%GPL-2.0%%'' ''%%Perl%%'' ==== Router ==== Software for management of [[https://en.wikipedia.org/wiki/Router_(computing)|router]] hardware. * [[https://dd-wrt.com/|DD-WRT]] - A Linux-based firmware for wireless routers and access points, originally designed for the Linksys WRT54G series. ([[https://svn.dd-wrt.com/|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://openwrt.org/|OpenWrt]] - A Linux-based router featuring Mesh networking, IPS via snort and AQM among many other features. ([[https://git.openwrt.org/openwrt/openwrt.git|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://opnsense.org/|OPNsense]] - An open source FreeBSD-based firewall and router with traffic shaping, load balancing, and virtual private network capabilities. ([[https://github.com/opnsense|Source Code]]) ''%%BSD-2-Clause%%'' ''%%C/PHP%%'' * [[https://www.pfsense.org/|pfSense CE]] - Free network firewall distribution, based on the FreeBSD operating system with a custom kernel and including third party free software packages for additional functionality. ([[https://github.com/pfsense/pfsense|Source Code]]) ''%%Apache-2.0%%'' ''%%Shell/PHP/Other%%'' ==== Service Discovery ==== [[https://en.wikipedia.org/wiki/Service_discovery|Service discovery]] is the process of automatically detecting devices and services on a computer network. * [[https://www.consul.io/|Consul]] - Consul is a tool for service discovery, monitoring and configuration. ([[https://github.com/hashicorp/consul|Source Code]]) ''%%MPL-2.0%%'' ''%%Go%%'' * [[https://etcd.io/|etcd]] - Distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery. ([[https://github.com/coreos/etcd|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://zookeeper.apache.org/|ZooKeeper]] - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. ([[https://github.com/apache/zookeeper|Source Code]]) ''%%Apache-2.0%%'' ''%%Java/C++%%'' ==== Software Containers ==== [[https://en.wikipedia.org/wiki/OS-level_virtualization|Operating system–level]] virtualization. * [[https://docs.docker.com/compose/|Docker Compose]] - Define and run multi-container Docker applications. ([[https://github.com/docker/compose|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://docs.docker.com/engine/swarm/|Docker Swarm]] - Manage cluster of Docker Engines. ([[https://github.com/moby/swarmkit|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://www.docker.com/|Docker]] - Platform for developers and sysadmins to build, ship, and run distributed applications. ([[https://www.docker.com/community/open-source/|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://linuxcontainers.org/lxc/|LXC]] - Userspace interface for the Linux kernel containment features. ([[https://github.com/lxc/lxc|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://linuxcontainers.org/lxd/|LXD]] - Container “hypervisor” and a better UX for LXC. ([[https://github.com/lxc/lxd|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://openvz.org|OpenVZ]] - Container-based virtualization for Linux. ([[https://src.openvz.org/projects/OVZ|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://podman.io|Podman]] - Daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode. Simply put: ''%%alias docker=podman%%''. ([[https://github.com/containers/podman|Source Code]]) ''%%Apache-2.0%%'' ''%%Go%%'' * [[https://www.portainer.io/|Portainer Community Edition]] - Simple management UI for Docker. ([[https://github.com/portainer/portainer|Source Code]]) ''%%Zlib%%'' ''%%Go%%'' * [[https://www.freedesktop.org/software/systemd/man/systemd-nspawn.html|systemd-nspawn]] - Lightweight, chroot-like, environment to run an OS or command directly under systemd. ([[https://github.com/systemd/systemd|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' ==== Status Pages ==== [[https://en.wikipedia.org/wiki/Uptime|Uptime]] is a measure of system reliability, expressed as the percentage of time a machine, typically a computer, has been working and available. **Please visit [[https://awesome-selfhosted.net/tags/status--uptime-pages.html|awesome-selfhosted/Status / Uptime Pages]]** ==== Troubleshooting ==== Troubleshooting tools. * [[https://grml.org|grml]] - Bootable Debian Live CD with powerful CLI tools. ([[https://github.com/grml/|Source Code]]) ''%%GPL-3.0%%'' ''%%Shell%%'' * [[https://mitmproxy.org/|mitmproxy]] - A Python tool used for intercepting, viewing and modifying network traffic. Invaluable in troubleshooting certain problems. ([[https://github.com/mitmproxy/mitmproxy|Source Code]]) ''%%MIT%%'' ''%%Python%%'' * [[https://www.bitwizard.nl/mtr/|mtr]] - Network utility that combines traceroute and ping. ([[https://github.com/traviscross/mtr|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.sysdig.com/|Sysdig]] - Capture system state and activity from a running Linux instance, then save, filter and analyze. ([[https://github.com/draios/sysdig|Source Code]]) ''%%Apache-2.0%%'' ''%%Docker/Lua/C%%'' * [[https://www.wireshark.org/|Wireshark]] - The world’s foremost network protocol analyzer. ([[https://gitlab.com/wireshark/wireshark|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' ==== Version control ==== Software versioning and revision control. * [[https://darcs.net/|Darcs]] - Cross-platform version control system, like git, mercurial or svn but with a very different approach: focus on changes rather than snapshots. ([[https://darcs.net/releases/|Source Code]]) ''%%GPL-2.0%%'' ''%%Haskell%%'' * [[https://www.fossil-scm.org/|Fossil]] - Distributed version control with built-in wiki and bug tracking. ([[https://www.fossil-scm.org/home/dir?ci=trunk|Source Code]]) ''%%BSD-2-Clause%%'' ''%%C%%'' * [[https://git-scm.com/|Git]] - Distributed revision control and source code management (SCM) with an emphasis on speed. ([[https://github.com/git/git|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.mercurial-scm.org/|Mercurial]] - Distributed source control management tool. ([[https://repo.mercurial-scm.org/hg/file/tip|Source Code]]) ''%%GPL-2.0%%'' ''%%Python/C/Rust%%'' * [[https://subversion.apache.org/|Subversion]] - Client-server revision control system. ([[https://svn.apache.org/repos/asf/subversion/trunk/|Source Code]]) ''%%Apache-2.0%%'' ''%%C%%'' ==== Virtualization ==== Virtualization software. * [[https://www.ganeti.org/|Ganeti]] - Cluster virtual server management software tool built on top of KVM and Xen. ([[https://github.com/ganeti/ganeti|Source Code]]) ''%%BSD-2-Clause%%'' ''%%Python/Haskell%%'' * [[https://www.linux-kvm.org|KVM]] - Linux kernel virtualization infrastructure. ([[https://git.kernel.org/pub/scm/virt/kvm/kvm.git/|Source Code]]) ''%%GPL-2.0/LGPL-2.0%%'' ''%%C%%'' * [[https://opennebula.org/|OpenNebula]] - Build and manage enterprise clouds for virtualized services, containerized applications and serverless computing. ([[https://github.com/OpenNebula/one|Source Code]]) ''%%Apache-2.0%%'' ''%%C++%%'' * [[https://www.ovirt.org/|oVirt]] - Manages virtual machines, storage and virtual networks. ([[https://github.com/oVirt|Source Code]]) ''%%Apache-2.0%%'' ''%%Java%%'' * [[https://www.packer.io/|Packer]] - A tool for creating identical machine images for multiple platforms from a single source configuration. ([[https://github.com/hashicorp/packer|Source Code]]) ''%%MPL-2.0%%'' ''%%Go%%'' * [[https://www.proxmox.com/proxmox-ve|Proxmox VE]] - Virtualization management solution. ([[https://git.proxmox.com/|Source Code]]) ''%%GPL-2.0%%'' ''%%Perl/Shell%%'' * [[https://www.qemu.org/|QEMU]] - QEMU is a generic machine emulator and virtualizer. ([[https://gitlab.com/qemu-project/qemu|Source Code]]) ''%%LGPL-2.1%%'' ''%%C%%'' * [[https://www.vagrantup.com/|Vagrant]] - Tool for building complete development environments. ([[https://github.com/hashicorp/vagrant|Source Code]]) ''%%BUSL-1.1%%'' ''%%Ruby%%'' * [[https://www.virtualbox.org/|VirtualBox]] - Virtualization product from Oracle Corporation. ([[https://www.virtualbox.org/browser/vbox|Source Code]]) ''%%GPL-3.0/CDDL-1.0%%'' ''%%C++%%'' * [[https://www.xcp-ng.org/|XCP-ng]] - Virtualization platform based on Xen Source and Citrix® Hypervisor (formerly XenServer). ([[https://github.com/xcp-ng|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.xenproject.org/|Xen]] - Virtual machine monitor for 32/64 bit Intel / AMD (IA 64) and PowerPC 970 architectures. ([[https://xenbits.xenproject.org/gitweb/?p=xen.git;a=tree;hb=HEAD|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' ==== VPN ==== VPN software. * [[https://defguard.net/|DefGuard]] - True enterprise WireGuard with MFA/2FA and SSO. ([[https://github.com/DefGuard|Source Code]]) ''%%Apache-2.0%%'' ''%%Rust%%'' * [[https://dockovpn.io|Dockovpn]] - Out-of-the-box stateless dockerized OpenVPN server which starts in less than 2 seconds. ([[https://github.com/dockovpn/dockovpn|Source Code]]) ''%%GPL-2.0%%'' ''%%Docker%%'' * [[https://www.firezone.dev/|Firezone]] - WireGuard based VPN Server and Firewall. ([[https://github.com/firezone/firezone|Source Code]]) ''%%Apache-2.0%%'' ''%%Docker%%'' * [[https://github.com/qdm12/gluetun|Gluetun VPN client]] - VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in. ''%%MIT%%'' ''%%docker%%'' * [[https://github.com/juanfont/headscale|Headscale]] - Self-hostable fork of [[https://tailscale.com|Tailscale]], cross-platform clients, simple to use, built-in (currently experimental) monitoring tools. ''%%BSD-3-Clause%%'' ''%%Go%%'' * [[https://github.com/slackhq/nebula|Nebula]] - A scalable p2p VPN with a focus on performance, simplicity and security. ''%%MIT%%'' ''%%Go%%'' * [[https://www.infradead.org/ocserv/|ocserv]] - Cisco AnyConnect-compatible VPN server. ([[https://gitlab.com/ocserv/ocserv|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://community.openvpn.net|OpenVPN]] - Uses a custom security protocol that utilizes SSL/TLS for key exchange. ([[https://github.com/OpenVPN/openvpn|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.softether.org/|SoftEther]] - Multi-protocol software VPN with advanced features. ([[https://github.com/SoftEtherVPN/SoftEtherVPN/|Source Code]]) ''%%Apache-2.0%%'' ''%%C%%'' * [[https://github.com/sshuttle/sshuttle|sshuttle]] - Poor man’s VPN. ''%%LGPL-2.1%%'' ''%%Python%%'' * [[https://www.strongswan.org/|strongSwan]] - Complete IPsec implementation for Linux. ([[https://github.com/strongswan/strongswan|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' * [[https://www.wireguard.com/|WireGuard]] - Very fast VPN based on elliptic curve and public key crypto. ([[https://www.wireguard.com/repositories/|Source Code]]) ''%%GPL-2.0%%'' ''%%C%%'' ==== Web ==== [[https://en.wikipedia.org/wiki/Web_server|Web servers]] and [[https://en.wikipedia.org/wiki/Reverse_proxy|reverse proxies]]. **Please visit [[https://awesome-selfhosted.net/tags/web-servers.html|awesome-selfhosted/Web Servers]]** ---- ===== List of Licenses ===== * ''%%AGPL-3.0%%'' - [[https://spdx.org/licenses/AGPL-3.0.html|GNU Affero General Public License 3.0]] * ''%%Apache-2.0%%'' - [[https://spdx.org/licenses/Apache-2.0.html|Apache, Version 2.0]] * ''%%BSD-2-Clause%%'' - [[https://spdx.org/licenses/BSD-2-Clause.html|BSD 2-clause “Simplified”]] * ''%%BSD-3-Clause%%'' - [[https://spdx.org/licenses/BSD-3-Clause.html|BSD 3-Clause “New” or “Revised”]] * ''%%BUSL-1.1%%'' - [[https://spdx.org/licenses/BUSL-1.1.html|Business Source License 1.1]] * ''%%CC0-1.0%%'' - [[https://spdx.org/licenses/CC0-1.0.html|Public Domain/Creative Common Zero 1.0]] * ''%%CDDL-1.0%%'' - [[https://spdx.org/licenses/CDDL-1.0.html|Common Development and Distribution License 1.0]] * ''%%EPL-1.0%%'' - [[https://spdx.org/licenses/EPL-1.0.html|Eclipse Public License 1.0]] * ''%%GFDL-1.2%%'' - [[https://spdx.org/licenses/GFDL-1.2.html|GNU Free Documentation License 1.2]] * ''%%GPL-1.0%%'' - [[https://spdx.org/licenses/GPL-1.0.html|GNU General Public License 1.0]] * ''%%GPL-2.0%%'' - [[https://spdx.org/licenses/GPL-2.0.html|GNU General Public License 2.0]] * ''%%GPL-3.0%%'' - [[https://spdx.org/licenses/GPL-3.0.html|GNU General Public License 3.0]] * ''%%IPL-1.0%%'' - [[https://spdx.org/licenses/IPL-1.0.html|IBM Public License v1.0]] * ''%%ISC%%'' - [[https://spdx.org/licenses/ISC.html|ISC License]] * ''%%LGPL-2.0%%'' - [[https://spdx.org/licenses/LGPL-2.0.html|GNU Lesser General Public License v2]] * ''%%LGPL-2.1%%'' - [[https://spdx.org/licenses/LGPL-2.1.html|GNU Lesser General Public License v2.1]] * ''%%LGPL-3.0%%'' - [[https://spdx.org/licenses/LGPL-3.0.html|GNU Lesser General Public License v3]] * ''%%MIT%%'' - [[https://spdx.org/licenses/MIT.html|MIT License]] * ''%%MPL-2.0%%'' - [[https://spdx.org/licenses/MPL-2.0.html|Mozilla Public License]] * ''%%NLPL%%'' - [[https://spdx.org/licenses/NLPL.html|No Limit Public License]] * ''%%OLDAP-2.8%%'' - [[https://spdx.org/licenses/OLDAP-2.8.html|Open LDAP Public License v2.8]] * ''%%QPL-1.0%%'' - [[https://spdx.org/licenses/QPL-1.0.html|Q Public License 1.0]] * ''%%Vim%%'' - [[https://spdx.org/licenses/Vim.html|Vim License]] * ''%%Zlib%%'' - [[https://spdx.org/licenses/Zlib.html|zlib License]] ---- ===== External links ===== ===== Communities / Forums ===== * [[https://arstechnica.com/civis/|ArsTechnica OpenForum]] - IT Forum which is attached to a large news site. * [[https://www.reddit.com|Reddit]] - Really, really large bulletin board system. * [[https://www.reddit.com/r/linux|/r/Linux]] - News and information about Linux. * [[https://www.reddit.com/r/linuxquestions|/r/LinuxQuestions]] * [[https://www.reddit.com/r/sysadmin/|/r/SysAdmin]] * [[https://community.spiceworks.com/start|Spiceworks Community]] - General enterprise IT news and small articles. * [[https://stackexchange.com/sites#technology|StackExchange Network]] - Q&A communities. * [[https://serverfault.com/|Server Fault]] - StackExchange community for system and network administrators. ===== Repositories ===== //Software package repositories.// * [[https://alternativeto.net|AlternativeTo]] - Find alternatives to software you know and discover new software. * [[https://deb.sury.org/|deb.sury.org]] - Repository with LAMP updated packages for Debian and Ubuntu. * [[https://elrepo.org/tiki/tiki-index.php|ElRepo]] - Community Repo for Enterprise Linux (RHEL, CentOS, etc). * [[https://fedoraproject.org/wiki/EPEL|EPEL]] - Repository for RHEL and compatibles (CentOS, Scientific Linux). * [[https://ius.io/|IUS]] - Community project that provides RPM packages for newer versions of select software for Enterprise Linux distributions. * [[http://rpms.famillecollet.com/|Remi]] - Repository with LAMP updated packages for RHEL/Centos/Fedora. * [[https://www.softwarecollections.org|Software Collections]] - Community Release of [[https://access.redhat.com/documentation/en/red-hat-software-collections/|Red Hat Software Collections]]. Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x. ===== Websites ===== * [[https://landscape.cncf.io/?group=projects-and-products&view-mode=card|Cloud Native Software Landscape]] - Compilation of software and tools for cloud computing. * [[https://wiki.archlinux.org/|ArchWiki]] - Arch Linux Wiki which has really nice written articles valid for other distros. * [[https://wiki.gentoo.org/|Gentoo Wiki]] - Gentoo Linux Wiki with a lot in-detail description of Linux components. * [[https://sysadmin.libhunt.com|Awesome SysAdmin @ LibHunt]] - Your go-to SysAdmin Toolbox. Based on the list here. * [[https://www.opsschool.org|Ops School]] - Comprehensive program that will help you learn to be an operations engineer. * [[https://www.digitalocean.com/community/tutorials|Digital Ocean Tutorials]] - 6,000+ tutorials for getting the basics of certain applications/tools/systems administration topics. ---- ===== License ===== {{http://i.creativecommons.org/l/by-sa/4.0/88x31.png|cc license}} cc license This work is licensed under a [[http://creativecommons.org/licenses/by-sa/4.0/|Creative Commons Attribution-ShareAlike 4.0 International]] license.