User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Sysadmin

A curated list of amazingly awesome open source sysadmin resources.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 4, 2020, 3:10 p.m.

Thank you n1trux & contributors
View Topic on GitHub:
n1trux/awesome-sysadmin

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

THE GITHUB REPOSITORY HAS BEEN ARCHIVED.

A list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of hosting and managing applications instead of renting from Software-as-a-Service providers

49.68K
3.94K
35d
n/a

A list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of hosting and managing applications instead of renting from Software-as-a-Service providers

48.13K
3.82K
92d
n/a

A collection of awesome software, libraries, documents, books, resources and cools stuffs about security.

6.28K
1.2K
15d
MIT

A curated list of SSH resources.

1.5K
130
73d
CC0-1.0

Automation

A make-like build utility for Ruby.

1.89K
558
24d
MIT

Automation build tool, similar to make, written in Java.

Build automation tool mainly for Java.

Google's build system.

The most popular automation build tool for many purposes.

Another build automation system.

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.

Backups

Exhaustive list of backup solutions for Linux

362
45
6m
MIT

Deduplicating archiver with compression and authenticated encryption.

6.75K
515
2d
n/a

Open source backup solution for your network

230
35
1y 9d
n/a

A standalone system that can perform backup and restore functions for a wide variety of pluggable data systems

260
54
119d
MIT

Disaster Recovery for Elastic Block Store

35
4
6y 30d
n/a

Client-server model backup tool.

A fork of Bacula backup tool.

BackupPC is a high-performance system for backing up to disk.

Lightweight, extensible meta-backup system.

Backup and Recovery Manager for disaster recovery of PostgreSQL servers.

Network backup and restore program.

Multiple backends, encryption, web-ui and multi-OS backup tool.

Encrypted bandwidth-efficient backup using the rsync algorithm.

a command line program to sync files and directories to and from several cloud storage systems/providers.

An easy A remote incremental backup of all your files.

Secure, remote backup tool. Designed to be easy, fast, verifiable and efficient.

Filesystem Snapshotting Utility.

Snapshot backup with global multi-client deduplication and transparent compression.

Another client-server backup system.

A versatile deduplicating backup tool.

Build and software organization tools

EasyBuild builds software and modulefiles for High Performance Computing (HPC) systems in an efficient way.

Lmod is a Lua based module system that easily handles the MODULEPATH Hierarchical problem.

HPCBIOS is an effort to setup a common, well-documented and reproducible, environment spanning across multiple HPC systems & sites, inclusive of documentation.

A flexible package manager that supports multiple versions, configurations, platforms, and compilers. [Apache-2.0/MIT]

ChatOps

CloudBot - The simple, fast, expandable, open-source Python IRC Bot!

264
256
1y 11m
GPL-3.0

A chatops automation framework for Slack in Go

141
21
4y 6m
MIT

ItsAbot makes it easy and fun to build your own digital assistant, and we include everything you need to get started.

2.17K
138
4y 31d
MIT

the world's most popular IRC bot, designed for flexibility and ease of use, and is freely distributable under the GNU GPL.

Err

a plugin based chatbot designed to be easily deployable, extensible and maintainable.

A customizable, life embetterment robot.

ChatOps for Ruby: A pluggable chat bot framework usable with any chat service.

Client management

A package manager for Windows.

Inventory, deployment and network scan.

Hardware and software inventory, deployment, and patching for Linux and Windows.

Network-wide (un)installation, configuration and upgrades of Windows based software.

Software deployment, upgrade and removal program for Windows.

Cloning

Partition and disk imaging/cloning program.

Fog

Another computer cloning solution.

Cloud Computing

AppScale is an easy-to-manage serverless platform for building and running scalable web and mobile applications on any infrastructure.

2.41K
286
6m
Apache-2.0

Manage and supervise virtual machines using Libvirt.

Cloud computing software for creating, managing, and deploying infrastructure cloud services.

Cobbler is a Linux installation server that allows for rapid setup of network installation environments.

The CC1 system provides a complete solution for Private Cloud Computing.

Private cloud software with AWS compatibility.

User-driven cloud management platform for sysadmins and devops.

PaaS product from Red Hat.

Open source software for building private and public clouds.

Complete lifecycle management tool for physical and virtual servers. FOSS.

Tsuru is an extensible Platform as a Service software.

Cloud Orchestration

A BOSH Deployment Paradigm

50
18
3d
MIT

A BOSH template merge tool

259
63
3d
MIT

IaaS orchestration platform originally written for deploying and managing Cloud Foundry PaaS, but also useful for general purpose distributed systems.

A Platform-as-a-Service suite to provide the orchestration services that make distributed apps a powerhouse of awesomeness.

TOSCA-based cloud orchestration software platform written in Python and YAML.

Flow-based orchestration tool for managing deployed applications, with Docker capabilities.

Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more.

Ruby framework to manage server orchestration, developed by Puppet labs.

Deploy VMs across different cloud providers, and run commands and scripts across any or all of them in parallel via SSH.

Simple orchestration tool.

Fast, scalable and flexible systems management software written in Python/ZeroMQ.

Event Driven Operations and ChatOps platform for infrastructure management. Written in Python.

Terraform works with many cloud providers and creates infrastructure from code.

Code Review

Open source git code review tool originating out of Google.

Code review tool build by facebook and used by WikiMedia, FB, dropbox etc. Comes with an integrated wiki, bug tracker, VC integration and a CLI tool called arcanist.

Open source review tool that is SCM/platform neutral.

Configuration Management Database

Ralph is the CMDB / Asset Management system for data center and back office hardware.

1.48K
397
2d
Apache-2.0

Clusto is a cluster management tool. It helps you keep track of your inventory, where it is, how it's connected, and provides an abstracted interface for interacting with the elements of the infrastructure.

270
52
4y 70d
BSD-3-Clause

IP address management (IPAM) and data center infrastructure management (DCIM) tool.

7.27K
1.38K
9d
Apache-2.0

IT Documentation and CMDB.

Complete ITIL web based service management tool.

At Tumblr, it's the infrastructure source of truth and knowledge.

Configuration Management

It's written in Python and manages the nodes over SSH.

Lightweight agent system. Configuration state is specified via a declarative language.

It's written in Ruby and Erlang and uses a pure-Ruby DSL.

Infrastructure definition, configuration and management via a Clojure DSL.

A server automation framework and application.

Fast, scalable and flexible systems management software written in Python/ZeroMQ.

Continuous Integration & Continuous Deployment

PHP Censor is an open source self-hosted continuous integration server for PHP projects.

608
119
22d
BSD-2-Clause

Python-based toolkit for continuous integration. (Source Code) GPL-2.0 Python

CD script for automating package/library releases (npm, cookbooks, gems, pip, jars, etc). (Source Code) MIT Go

Concourse is a CI tool that treats pipelines as first class objects and containerizes every step along the way. (Demo, Source Code) Apache-2.0 Go

Drone is a Continuous Delivery platform built on Docker, written in Go. (Source Code) Apache-2.0 Go

Programmatically define and run workflows to connect configuration management, source code management, build, continuous integration, continuous deployment and communication tools. (Source Code) MIT Ruby

Integrate with your GitLab to run tests for your projects.

Continuous delivery server. (Source Code) Apache-2.0 Java/Ruby

GolangCI is an automated Golang code review service for GitHub pull requests. Service is open source and it's free for open source projects.

Continuous Integration Server. (Source Code) MIT Java

Fast, lightweight, simple and flexible Continuous Integration. (Source Code) GPL-3.0 C++

Free and open source continuous integration specifically designed for PHP. (Source Code) BSD-2-Clause PHP

Open Source Continuous Deployment / Continuous Integration platform. (Source Code) MIT Nodejs

Control Panels

DNS Editor working with PowerDNS's new API

176
52
8d
GPL-2.0

pdns-gui fork

23
8
4y 10m
n/a

A list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of hosting and managing applications instead of renting from Software-as-a-Service providers

49.68K
3.94K
35d
n/a

OpenVZ Web Panel

281
112
3y 10m
n/a

Easy to use panel for Linux with Nginx and PHP-FPM support.

Hosting control panel for Linux.

Control panel for Linux, BSD, and Windows based on ZPanel.

Hosting panel for Linux but with Nginx.

Hosting panel for Linux based on webmin.

DNS management system.

Black hole for internet ads.

Friendly web-based DNS administration tool for PowerDNS server.

Control panel for Linux and BSD.

New multi-server web interface for Linux servers written in C.

Linux server control panel.

Deployment Automation

Super simple deployment tool - think of it like 'make' for a network of servers

2.21K
153
1y 11m
MIT
343
65
1y 97d
n/a

Deploy your application to any number of machines simultaneously, in sequence or as a rolling set via SSH (rake based).

Python library and cli tool for streamlining the use of SSH for application deployment or systems administration tasks.

Really fast deployer and server automation tool (rake based).

Webserver-based repository of packages and package metadata, that allows macOS administrators to manage software installs.

PHP task runner and deployment tool.

Diagramming

Define simple diagrams instead of drawing them.

Draw.io. Easy to use Diagram UI with a plethora of templates.

Distributed Filesystems

IPFS implementation in Go

10.4K
1.96K
3d
n/a

Distributed object store and file system.

Distributed Replicated Block Device.

Unstructured object/data storage and a highly available, distributed, eventually consistent storage system.

Scale-out network-attached storage file system.

framework for distributed processing. Integrates MapReduce (parallel processing), YARN (job scheduling) and HDFS (distributed file system).

Parallel distributed file system, generally used for large-scale cluster computing.

Minio is an open source object storage server compatible with Amazon S3 APIs. (Source Code) Apache-2.0 Go

Fault tolerant, network distributed file system.

Application level, network distributed file system.

Distributed network file system with read-only replicas and multi-OS support.

A Secure Distributed File System built for offline operation.

A highly available, distributed, eventually consistent object/blob store.

A distributed Blockdevice, Rest, QEMU and distributed Filesystem storage.

secure, decentralized, fault-tolerant, peer-to-peer distributed data store and distributed file system.

fault-tolerant distributed file system for all storage needs

DNS

The most widely used name server software.

Flexible DNS server written on Go.

A collection of DNS applications, including tinydns.

DNS REST API that support several DNS servers as its backend.

A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.

High performance authoritative-only DNS server.

NSD

Authoritative only, high performance, simple name server.

DNS server with a variety of data storage back-ends and load balancing features.

Validating, recursive, and caching DNS resolver.

Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.

Domains

Tools for managing DNS across multiple providers

1.79K
306
1d
MIT

Opinionated platform for seamlessly managing your DNS configuration across any number of DNS hosts, both in the cloud or in your own infrastructure.

Manage your domains and other internet assets in a central location.

Editors

Git-backed real time collaborative editor built with meteor.

210
32
6y 4m
MIT

TextMate is a graphical text editor for macOS 10.12 or later

13.2K
1.75K
68d
n/a

A hackable text editor for the 21st Century. ![Open-Source Software][oss icon] ![Freeware][freeware icon]

A modern, open source text editor that understands web design. ![Open-Source Software][oss icon] ![Freeware][freeware icon]

IDE written in Java with an extensible plug-in system.

Small, fast, cross-platform IDE. [GPL]

An extensible, customizable text editor-and more.

Markdown editor with live preview.

Code editor awesomeness, built with common web languages.

A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP 📌.

The next generation code editor. ![Open-Source Software][OSS Icon] ![Freeware][Freeware Icon]

Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text.

A modern and intuitive terminal-based text editor

A source code editor which supports several programming languages. ![Open-Source Software][oss icon] ![Freeware][freeware icon]

Vim

A highly configurable text editor built to enable efficient editing.

Microsoft's free & open-source editor, TypeScript friendly, VSCode Plugins. ![Open-Source Software][OSS Icon] ![Freeware][Freeware Icon] ![Awesome List][awesome-list Icon]

Easy to use, customizable text editor.

LDAP

Apache Software Foundation project written in Java.

High performance and highly configurable multi-protocol policy/authentication server, supporting RADIUS, DHCPv4 and VMPS.

Another directory server written in Java.

Developed by the OpenLDAP Project.

Based on 389-DS. Includes Kerberos, DNS, as well as host based access control.

Tools and web interfaces

easy-rsa - Simple shell based CA utility

2.57K
868
27d
n/a

Improve the Management of the services and the company directory based on OpenLDAP.

Sign in with your domain name (using the rel-me-auth protocol).

Libravatar is a service which delivers your avatar (profile picture) to other websites.

Web frontend for managing entries (e.g. users, groups, DHCP settings) stored in an LDAP directory.

A Simple Identity layer on top of OAuth 2.0.

Secure identity management solution providing REST based services for authentication and authorization.

An identity and context aware access-proxy inspired by BeyondCorp.

Active Directory and CIFS protocol implementation.

A personal SSL Key / Certificate Authority web-based tool for creating self-signed certificates.

A private certificate authority (X.509 & SSH) and related tools for secure automated certificate management.

IT Asset Management

Ralph is the CMDB / Asset Management system for data center and back office hardware.

1.48K
397
2d
Apache-2.0

Information Resource-Manager with an additional Administration Interface.

Inventory, deployment and network scan.

Hardware and software inventory, deployment, and patching for Linux and Windows.

Datacenter and server room asset management like document hardware assets, network addresses, space in racks, networks configuration.

Asset & license management software.

Log Management

Search and analytics engine based on Apache Lucene.

Log Collector and Shipper.

Distributed log collection and aggregation system.

Real-time web log analyzer and interactive viewer that runs in a terminal or through the browser. (Source Code) MIT C

Pluggable Log and Event Analysis Server with Alerting options.

Stream processing system which may be used for log aggregation (Replaces Heka).

visualize logs and time-stamped data

a tool for managing events and logs.

Log Management Solution (Visualize / Alert / Report).

Mail Clients

Old school email client (and news reader), based on GTK+.

Simple IMAP migration tool for copying mailboxes to other servers.

Small but very powerful text-based mail client.

Still developed predecessor to Claws Mail, lightweight mail client.

Free email application that's easy to set up and customize.

Monitoring

Alerta monitoring system

1.82K
279
2d
Apache-2.0

Analyzes resource usage and performance characteristics of running containers.

11.48K
1.72K
10d
n/a

A beautiful web dashboard for Linux

9.38K
1.17K
8m
MIT

Easy monitoring of your servers and services with notifications sending

1
0
8m
MIT

Network flow analytics (Netflow, sFlow and IPFIX) with the Elastic Stack

1.96K
439
39d
n/a

A linux system information web dashboard using psutils and flask

2.31K
323
3y 9m
CC0-1.0

rtop is an interactive, remote system monitoring tool based on SSH

1.9K
154
3y 4m
n/a

Display and monitor your servers statistics in a beatiful way

695
1.05K
4y 11m
WTFPL

Server Status website script, displays uptime (days), free RAM, free HDD.

347
149
5y 7m
n/a

Vector is an on-host performance monitoring framework which exposes hand picked high resolution metrics to every engineer’s browser.

3.4K
254
4m
Apache-2.0

Web based Nagios interface for configuration and monitoring (replacement to the standard interface), and a REST interface, SourceCode, Documentation)

A Do-it-Yourself monitoring framework built to gather metrics, mine data and report on the systems in your network.

Monitoring and alerting system by Stack Exchange (Source Code, Documentation) MIT Go

Web-based network monitoring and graphing tool.

Monitoring and alerts, similar to PagerDuty.

Collection of extensions for Nagios.

A lightweight and simple dashboard monitor for Linux, available in Web and Bash application.

Monitoring notification routing & event processing system.

Monitoring for cron jobs, background services and scheduled tasks.

Nagios fork that has since lapped nagios several times. Comes with the possibility of clustered monitoring - (Source Code) - GPLv2

Fully featured network monitoring system that provides a wealth of features and device support.

Small utility for managing and monitoring Unix systems.

Networked resource monitoring tool.

Network monitoring tool based on the Nagios 4 core with performance enhancements and new features.

nagiosinc](https://twitter.com/nagiosinc) | - | - |

Distributed, real-time, performance and health monitoring for systems and applications. Runs on Linux, FreeBSD, and MacOS.

Open Source network and infrastructure monitoring and management. (Source Code)

SNMP monitoring for servers and networking devices. Runs on linux.

OMD

The Open Monitoring Distribution.

Lightweight, distributed system performance and analysis framework.

A customizable PHP script that displays information about your system nicely.

Open source tool to monitor your servers and websites

Small web-based monitoring dashboard for linux.

sensu](https://twitter.com/sensu) | - | - |

A responsive, eye-pleasing Linux server statistics dashboard.(Source Code)

Multibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken.

Simple dashboard for sensu.

Network monitoring inspired by Big Brother.

Enterprise-class software for monitoring of networks and applications.

Application, server, and network management platform based on Zope.

Status Pages

🚦 Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).

717
52
67d
MPL-2.0

Status Page for monitoring your websites and applications with beautiful graphs, analytics, and plugins. Run on any type of environment.

4.03K
325
36d
GPL-3.0

Status page system written in PHP.

Status page for cloud services and APIs.

A modern status page for presenting critical service updates.

Overview about an organization's infrastructure health status.

Staytus is a complete solution for publishing the latest information about any issues with your web applications, networks or services.

Simple ping status system written in Java, similar to Pingdom and StatusCake.

Metric & Metric Collection

Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.

1.58K
593
6m
MIT

A battle-tested, flexible & comprehensive monitoring solution for your PostgreSQL databases

301
61
5m
n/a

Daemon for easy but powerful stats aggregation

15.3K
1.91K
98d
MIT

The plugin-driven server agent for collecting & reporting metrics.

9.45K
3.94K
4d
MIT

A damn-sexy, open source real-time dashboard builder for IOT and other web mashups. A free open-source alternative to Geckoboard.

6.02K
1.14K
2y 9m
MIT

Fast scalable time series database

1.57K
334
14d
Apache-2.0

System statistic collection daemon.

High precision system performance metrics collecting tool.

System statistic collection daemon written in Python for OpenTSDB

A Graphite & InfluxDB Dashboard and Graph Editor.

Industry standard, high performance data logging and graphing system for time series data.

Ruby gem that allows for rapid statistical dashboard development. An all HTML5 approach allows for big screen displays in data centers or conference rooms.

Time series data visualization and graphing software written in Go.

The Scalable Time Series Database

Distributed time series database with no external dependencies.

Service monitoring system and time series database.

Captures network traffic and displays it in a custom Kibana dashboard for easy viewing.

Network Configuration Management

Oxidized is a network device configuration backup tool. It's a RANCID replacement!

1.58K
613
59d
Apache-2.0

Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices.

510
115
2y 42d
n/a

Graphical network simulator that provides a variety of virtual appliances - (Source Code, Documentation) - GPLv3

Open source IP address management with PowerDNS integration.

Monitors network device's configuration and maintain history of changes.

Another network device configuration management tool.

Newsletters

Email Marketing Software

21
2
6y 97d
GPL-3.0

E-mail marketing application (create and send e-mail newsletter via SES). Includes subscription management, delivery, bounce and complaint notification, templates, and some stats.

306
40
4y 7m
MIT

Mailing List Manager, written in Perl.

Newsletter manager written in PHP.

NoSQL

A distributed, fault-tolerant graph database

3.24K
262
3y 8m
n/a

LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

22.36K
5.21K
3d
BSD-3-Clause

column-oriented distributed datastore, inspired by BigTable.

column-oriented distributed datastore, inspired by BigTable.

C++ based BigTable-like DBMS, communicates through Thrift and runs either as stand-alone or on distributed FS such as Hadoop.

is a document-oriented NoSQL database that syncs.

Search and analytics engine based on Apache Lucene.

Another document-oriented database system.

Document based database with ACID/Transactional features.

Distributed document store database, focuses on JSON.

Open source, scalable graph database, used by companies like Linkurious.

Networked, in-memory, key-value data store with optional durability.

Another fault-tolerant key-value NoSQL database.

Packaging

Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.

9.76K
986
10m
n/a

Easily create full-stack installers for your project across a variety of platforms.

1.1K
272
9d
Apache-2.0

A tool for managing rpm based git projects.

307
112
59d
GPL-2.0

Full stack, cross distro packaging software (Python).

Queuing

Java message broker.

A simple, fast work queue.

Fast multi-language queuing/job processing platform.

Extremely high performance publish/subscribe message system.

nsq

A realtime distributed messaging platform.

Robust, fully featured, cross distro queuing system.

Lightweight queuing system.

RDBMS

True universal database.

Galera Cluster for MySQL is an easy-to-use high-availability solution with high system up-time, no data loss, and scalability for future growth.

enhanced, drop-in replacement for MySQL.

Database management in a single PHP file.

Enhanced, drop-in MySQL replacement.

Object-relational database management system (ORDBMS).

Scalable Open Source PostgreSQL-based Database Cluster.

Library that implements a self-contained, serverless, zero-configuration, transactional SQL DBS.

Remote Management

RDP Wrapper Library

7.92K
248
1y 11m
Apache-2.0

TigerVNC is a high-performance, platform-neutral implementation of VNC (Virtual Network Computing), a client/server application that allows users to launch and interact with graphical applications on remote machines.

A Feature rich remote desktop application for linux and other unixes.

X2Go is an open source remote desktop software for Linux that uses the NX technology protocol.

Service Discovery

A consistent distributed data store.

3.21K
262
6y 11m
MIT

Distributed reliable key-value store for the most critical data of a distributed system

33.79K
7.16K
0d
Apache-2.0

Consul is a tool for service discovery, monitoring and configuration.

centralized service for process management.

Software Containers

Open platform for distributed applications for developers and sysadmins.

Fast, isolated development environments using Docker.

Manage cluster of Docker Engines.

Simple management UI for Docker.

LXC

Userspace interface for the Linux kernel containment features.

LXD

a container "hypervisor" and a better UX for LXC.

Container-based virtualization for Linux.

Troubleshooting

Performance analysis tools based on Linux perf_events (aka perf) and ftrace

7.05K
1.21K
10m
GPL-2.0

bootable Debian Live CD with powerful CLI tools.

A Python tool used for intercepting, viewing and modifying network traffic. Invaluable in troubleshooting certain problems.

mtr

Network utility that combines traceroute and ping.

Capture system state and activity from a running Linux instance, then save, filter and analyze.

A network protocol analyzer. ![Open-Source Software][oss icon] ![Freeware][freeware icon]

Version control

Distributed version control with built-in wiki and bug tracking.

Git

Distributed revision control and source code management (SCM) with an emphasis on speed.

Distributed revision control system sponsored by Canonical.

Another distributed revision control.

Client-server revision control system.

Patch-based distributed version control (more info: wiki)

Virtualization

Manage and supervise virtual machines using Libvirt.

Provides the core functionality for centrally managing your KVM or Xen virtualized environment.

Cluster virtual server management software tool built on top of KVM and Xen.

KVM

Linux kernel virtualization infrastructure.

User-driven cloud management platform for sysadmins and devops.

Builds open-source infrastructure management software and implements cloud systems.

Manages virtual machines, storage and virtual networks.

a tool for creating identical machine images for multiple platforms from a single source configuration. For fast infrastructure deployment with multi-provider portability.

Virtualization management solution.

QEMU is a generic machine emulator and virtualizer.

A tool for building and managing virtual machines. ![Open-Source Software][oss icon]

Virtualization product from Oracle Corporation.

Based on Citrix XenServer, XCP-ng is a fully open source virtualization platform.

Xen

Virtual machine monitor for 32/64 bit Intel / AMD (IA 64) and PowerPC 970 architectures.

Turnkey virtualization platform based on CentOS distribution, using Xen and an extended toolstack/API.

VPN

Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling.

6.09K
421
18d
LGPL-2.1

A scalable overlay networking tool with a focus on performance, simplicity and security

5.87K
371
68d
MIT

Cisco AnyConnect-compatible VPN server

Uses a custom security protocol that utilizes SSL/TLS for key exchange.

OpenVPN based solution. Easy to set up.

Multi-protocol software VPN with advanced features

Complete IPsec implementation for Linux.

Distributed p2p VPN.

Very fast VPN based on elliptic curve and public key crypto.

Web

uWSGI application server container

2.83K
601
99d
n/a

Web/application server that supports Lua, live-reload, templates, Sass and HTTP/2.

Most popular web server.

Lightweight, general-purpose web server supporting HTTP/2, automatic TLS and easy configuration. Written in Go.

Lightweight, high-performance web server/reverse proxy.

Prioritises security, simplicity and performance.

Web server more optimized for speed-critical environments.

Reverse proxy, load balancer, HTTP cache, and web server.

Software based load Balancing, SSL offloading and performance optimization, compression, and general web routing.

HTTP based web application accelerator focusing on optimizing caching and compression.

Blogs

Etsy's Ops blog, lots of technical posts.

Devops consultants who blog about operations.

Slightly biased blog with lots of Devops Topics.

Linux tutorials for installing and configuring various software through the Linux command line. Guides and introductions to different Linux technologies and applications. Tips and tricks you can do via the Linux command line and more.

Books

How to deploy Cloud Foundry PaaS on infrastructures like AWS, OpenStack, Azure by Stark & Wayne, LLC.

A book about the Linux command line by William Shotts.

The first and second editions describes the best practices of system and network administration, independent of specific platforms or technologies.

Is a methodology designed to jumpstart implementation of controls and process improvement.

Communities / Forums

IT Forum which is attached to a large news site.

Really, really large bulletin board system.

News and information about Linux.

General enterprise IT news and small articles.

StackExchange community for system and network administrators.

Newsletters

A newsletter about server management.

A weekly newsletter on Web operations, infrastructure, performance, and tooling, from the browser down to the metal.

Repositories

Find alternatives to software you know and discover new software.

Debian-based distributions

Repository with LAMP updated packages for Debian and Ubuntu.

RPM-based distributions

Community Repo for Enterprise Linux (RHEL, CentOS, etc).

Repository for RHEL and compatibles (CentOS, Scientific Linux).

IUS

Community project that provides RPM packages for newer versions of select software for Enterprise Linux distributions.

Repository with LAMP updated packages for RHEL/Centos/Fedora.

Community Release of Red Hat Software Collections. Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x.

Websites

Your go-to SysAdmin Toolbox. Based on the list here.

Comprehensive program that will help you learn to be an operations engineer.

Wikis

Arch Linux Wiki which has really nice written articles valid for other distros.

Gentoo Linux Wiki with a lot in-detail description of Linux components.