awesome-sysadmin

sysadmin toolkit

A curated list of sysadmin tools and resources to support the management and administration of computer systems

A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.

GitHub

24k stars
1k watching
3k forks
last commit: over 2 years ago
Linked from 16 awesome lists


Awesome Sysadmin / Backups

AmandaClient-server model backup tool
AtticA deduplicating backup program written in Python
BaculaAnother Client-server model backup tool
BareosA fork of Bacula backup tool
BarmanBackup and Recovery Manager for disaster recovery of PostgreSQL servers
BackupninjaLightweight, extensible meta-backup system
BackuppcClient-server model backup tool with file pooling scheme
BrebisA fully automated backup checker
Bup7,154almost 2 years agoIncremental backups with rolling checksums, git packfiles, de-duplication, and a FUSE filesystem
BurpNetwork backup and restore program
DuplicatiMultiple backends, encryption, web-ui and multi-OS backup tool
DuplicityEncrypted bandwidth-efficient backup using the rsync algorithm
FreeFileSyncFolder comparison and synchronization tool
Lsyncd5,772almost 2 years agoFile Monitor which spawns a process to synchronize the changes (rsync by default)
restic26,921almost 2 years agoFast, secure, efficient backup program
RsnapshotFilesystem Snapshotting Utility
SafeKeepCentralized pull-based backup using
Snebu– Snapshot backup with global multi-client deduplication and transparent compression
UrBackupAnother client-server backup system
ZBackupA versatile deduplicating backup tool
Backup4,836about 2 years agoProvides an elegant DSL in Ruby for performing backups on UNIX-like systems
DREBS34almost 12 years agoAWS EBS backup script that supports strategies

Awesome Sysadmin / Build Automation

Apache AntAutomation build tool, similar to make, written in Java
Apache MavenBuild automation tool mainly for Java
GNU MakeThe most popular automation build tool for many purposes
GradleAnother open source build automation system

Awesome Sysadmin / ChatOps

CloudBot273over 2 years agoThe simple, fast, expandable, open-source Python IRC bot
EggdropThe world's most popular Open Source IRC bot, designed for flexibility and ease of use
ErrA plugin based chatbot designed to be easily deployable, extensible and maintainable
HubotA customizable, life embetterment robot
Lazlo147over 10 years agoA chatops automation framework in Go
LitaA robot companion for your company's chat room
KeyBaseEncrypted chat, cloud and git

Awesome Sysadmin / Cloning

ClonezillaPartition and disk imaging/cloning program
FogAnother computer cloning solution
Redo BackupEasy Backup, Recovery and Restore

Awesome Sysadmin / Cloud Computing

AppScaleOpen source cloud software with Google App Engine compatibility
ArchipelManage and supervise virtual machines using Libvirt
CloudStackCloud computing software for creating, managing, and deploying infrastructure cloud services
CobblerCobbler is a Linux installation server that allows for rapid setup of network installation environments
EucalyptusOpen source private cloud software with AWS compatibility
MesosDevelop and run resource-efficient distributed systems
OpenNebulaAn user-driven cloud management platform for sysadmins and devops
Openshift OriginOpen source upstream of OpenShift, the next generation application hosting platform developed by Red Hat
OpenStackOpen source software for building private and public clouds
The ForemanForeman is a complete lifecycle management tool for physical and virtual servers. FOSS
TsuruTsuru is an extensible and open source Platform as a Service software
TerraformTerraform allows you to practice infrastructure as code and is commonly used for AWS/GCE

Awesome Sysadmin / Cloud Orchestration

BOSHIaaS orchestration platform originally written for deploying and managing Cloud Foundry PaaS, but also useful for general purpose distributed systems
AnsibleContains modules for controlling many types of cloud resources
CloudifyOpen source TOSCA-based cloud orchestration software platform written in Python and YAML
consulIt is a tool for discovering and configuring services in your infrastructure
doozerd3,269over 10 years agoDoozer is a highly-available, completely consistent store for small amounts of extremely important data
etcd48,056almost 2 years agoA highly-available key value store for shared configuration and service discovery
JujuCloud orchestration tool which manages services as charms, YAML configuration and deployment script bundles
MCollectiveRuby framework to manage server orchestration, developed by Puppet labs
OvercastDeploy VMs across different cloud providers, and run commands and scripts across any or all of them in parallel via SSH
RundeckSimple orchestration tool
SaltFast, scalable and flexible systems management software written in Python/ZeroMQ
serfSerf is a tool for cluster membership
StackStormEvent Driven Operations and ChatOps platform for infrastructure management. Written in Python
zookeeperZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services

Awesome Sysadmin / Cloud Storage

git-annex assistantA synchronised folder on each of your OSX and Linux computers, Android devices, removable drives, NAS appliances, and cloud services
nextCloudProvides access to your files via the web
ownCloudProvides universal access to your files via the web, your computer or your mobile devices
SeafileAnother Open Source Cloud Storage solution
SparkleShareProvides cloud storage and file synchronization services. By default, it uses Git as a storage backend
SwiftA highly available, distributed, eventually consistent object/blob store
SyncthingOpen Source system for private, encrypted and authenticated distribution of data

Awesome Sysadmin / Code Review

GerritBased on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes
PhabricatorCode 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
Review BoardWeb-based collaborative code review tool

Awesome Sysadmin / Collaborative Software

Citadel/UXCollaboration suite (messaging and groupware) that is descended from the Citadel family of programs
EGroupwareGroupware software written in PHP
Horde GroupwarePHP based collaborative software suite that includes email, calendars, wikis, time tracking and file management
KolabAnother groupware suite
SOGoCollaborative software server with a focus on simplicity and scalability
ZimbraCollaborative software suite, that includes an email server and web client

Awesome Sysadmin / Configuration Management Database

Clusto291over 5 years agoHelps 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
CollinsAt Tumblr, it's the infrastructure source of truth and knowledge
i-doitOpen Source IT Documentation and CMDB
iTopComplete open source, ITIL, web based service management tool
Ralph2,259almost 2 years agoAsset management, DCIM and CMDB system for large Data Centers as well as smaller LAN networks
Sicekit10about 13 years agoThe systems & infrastructure encyclopaedia toolkit (based on MediaWiki)

Awesome Sysadmin / Configuration Management

AnsibleIt's written in Python and manages the nodes over SSH
CFEngineLightweight agent system. Configuration state is specified via a declarative language
ChefIt's written in Ruby and Erlang and uses a pure-Ruby DSL
mgmt3,680almost 2 years agoNext generation config management written in Go
PalletInfrastructure definition, configuration and management via a Clojure DSL
PuppetIt's written in Ruby and uses Puppet's declarative language or a Ruby DSL
(R)?exIt's written in Perl and use plain Perl, over SSH without agent
SaltIt's written in Python
SlaughterIt's written in Perl

Awesome Sysadmin / Continuous Integration & Continuous Deployment

BuildbotPython-based toolkit for continuous integration
Drone32,320almost 2 years agoContinuous integration server built on Docker and configured using YAML files
GitLab CIBased off of ruby. They also provide GitLab, which manages git repositories
GoOpen source continuous delivery server
JenkinsAn extendable open source continuous integration server
Concourse CIA pipeline-based CI system written in Go
SpinnakerOpen source, multi-cloud continuous delivery platform for releasing software changes
TeamCityPowerful Continuous Integration out of the box

Awesome Sysadmin / Control Panels

AjentiControl panel for Linux and BSD
CockpitNew multi-server web interface for Linux servers written in C
FeathurVPS Provisioning and Management Software
FroxlorEasy to use panel for Linux with Nginx and PHP-FPM support
ISPConfigHosting control panel for Linux
SentoraControl panel for Linux, BSD, and Windows based on ZPanel
VestaCPHosting panel for Linux but with Nginx
VirtualminControl panel for Linux based on webmin
WebminLinux server control panel
ZPanelControl panel for Linux, BSD, and Windows

Awesome Sysadmin / Deployment Automation

CapistranoDeploy your application to any number of machines simultaneously, in sequence or as a rolling set via SSH (rake based)
FabricPython library and cli tool for streamlining the use of SSH for application deployment or systems administration tasks
MinaReally fast deployer and server automation tool (rake based)
RocketeerPHP task runner and deployment tool
Vlad the DeployerDeployment automation (rake based)

Awesome Sysadmin / Diagramming

drawthe.netDraws network diagrams dynamically from a text file describing the placement, layout and icons

Awesome Sysadmin / Distributed Filesystems

CephDistributed object store and file system
DRBDDistributed Replicated Block Device
LeoFSUnstructured object/data storage and a highly available, distributed, eventually consistent storage system
GlusterFSScale-out network-attached storage file system
HDFSDistributed, scalable, and portable file-system written in Java for the Hadoop framework
LustreA type of parallel distributed file system, generally used for large-scale cluster computing
MooseFSFault tolerant, network distributed file system
MogileFSApplication level, network distributed file system
OpenAFSDistributed network file system with read-only replicas and multi-OS support
TahoeLAFSsecure, decentralized, fault-tolerant, peer-to-peer distributed data store and distributed file system
XtreemFSXtreemFS is a fault-tolerant distributed file system for all storage needs

Awesome Sysadmin / DNS

BindThe most widely used name server software
djbdnsA collection of DNS applications, including tinydns
DesignateDNS REST API that support several DNS servers as its backend
dnsmasqA lightweight service providing DNS, DHCP and TFTP services to small-scale networks
KnotHigh performance authoritative-only DNS server
NSDAuthoritative only, high performance, simple name server
PowerDNSDNS server with a variety of data storage back-ends and load balancing features
UnboundValidating, recursive, and caching DNS resolver
YadifaLightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain

Awesome Sysadmin / Editors

AtomA hackable text editor from GitHub
BracketsOpen source code editor for web designers and front-end developers
EclipseIDE written in Java with an extensible plug-in system
GeanyGTK2 text editor
GNU EmacsAn extensible, customizable text editor-and more
HaroopadMarkdown editor with live preview
ICEcoderCode editor awesomeness, built with common web languages
IntellijIDEA17,481almost 2 years agoCapable and ergonomic IDE, written in Java, It has a lot of plug-ins
jotgit208about 12 years agoGit-backed real-time collaborative code editing
Light TableThe next generation code editor
LimeAims to provide an open source solution to Sublime Text
SciTEA SCIntilla based Text Editor
TextMate14,242over 2 years agoA graphical text editor for OS X
VimA highly configurable text editor built to enable efficient editing
NanoA popular text editor, by default comes with most Linux distributions
Visual Studio CodeFast, hackable, multi-platform code editor from Microsoft

Awesome Sysadmin / IT Asset Management

GLPIInformation Resource-Manager with an additional Administration Interface
OCS Inventory NGEnables users to inventory their IT assets
Netbox16,470almost 2 years agoIP address management (IPAM) and data center infrastructure management (DCIM) tool
RackTablesDatacenter and server room asset management like document hardware assets, network addresses, space in racks, networks configuration
Ralph2,259almost 2 years agoAsset management, DCIM and CMDB system for large Data Centers as well as smaller LAN networks
Snipe ITAsset & license management software
OpenDCIMA web based Data Center Infrastructure Management application

Awesome Sysadmin / LDAP

389 Directory ServerDeveloped by Red Hat
Apache Directory ServerApache Software Foundation project written in Java
Fusion DirectoryImprove the Management of the services and the company directory based on OpenLDAP
OpenDJFork of OpenDS
OpenDSAnother directory server written in Java
OpenLDAPDeveloped by the OpenLDAP Project
Apache Directory StudioThe Eclipse-based LDAP browser and directory client

Awesome Sysadmin / Log Management

EchofishA web based real-time event log aggregation, analysis, monitoring and management system
ElasticsearchA Lucene Based Document store mainly used for log indexing, storage and analysis
FluentdLog Collector and Shipper
FlumeDistributed log collection and aggregation system
Graylog2Pluggable Log and Event Analysis Server with Alerting options
HekaStream processing system which may be used for log aggregation
KibanaVisualize logs and time-stamped data
LogstashTool for managing events and logs
OctopussyLog Management Solution (Visualize / Alert / Report)

Awesome Sysadmin / Mail Servers

Courier IMAP/POP3Fast, scalable, enterprise IMAP and POP3 server
Cyrus IMAP/POP3Intended to be run on sealed servers, where normal users are not permitted to log in
DovecotIMAP and POP3 server written primarily with security in mind
QpopperOne of the oldest and most popular server implementations of POP3
EximMessage transfer agent (MTA) developed at the University of Cambridge
HarakaA high-performance, pluginable SMTP server written in JavaScript
MailCatcherRuby gem that deploys a simply SMTP MTA gateway that accepts all mail and displays in web interface. Useful for debugging or development
Maildrop725over 7 years agoOpen Source disposable email SMTP server, also useful for development
OpenSMTPDSecure SMTP server implementation from the OpenBSD project
PostfixFast, easy to administer, and secure Sendmail replacement
QmailSecure Sendmail replacement
SendmailMessage transfer agent (MTA)
Mail-in-a-BoxTake back control of your email with this easy-to-deploy mail server in a box
iRedMailFull-featured mail server solution based on Postfix and Dovecot

Awesome Sysadmin / Messaging

ejabberdXMPP instant messaging server written in Erlang/OTP
Metronome IMFork of Prosody IM
MongooseIMFullstack real-time mobile messaging platform (XMPP+REST) in Erlang
OpenfireReal time collaboration (RTC) server
Prosody IMXMPP server written in Lua
TigaseXMPP server implementation in Java
CandyMulti user XMPP client written in Javascript
KaiwaWeb based chat client in the style of common paid alternatives
Lets-ChatA self hosted chat suite written in Node

Awesome Sysadmin / Monitoring

Alerta2,400almost 2 years agoDistributed, scaleable and flexible monitoring system
CanopsisOpensource Hypervision and Data Aggregation Software
CactiWeb-based network monitoring and graphing tool
CabotMonitoring and alerts, similar to PagerDuty
CentreonIT infrastructure and application monitoring for service performance
check_mkCollection of extensions for Nagios
FlapjackMonitoring notification routing & event processing system
IcingaFork of Nagios
LibreNMS3,979almost 2 years agofork of Observium
MonitSmall Open Source utility for managing and monitoring Unix systems
MuninNetworked resource monitoring tool
NaemonNetwork monitoring tool based on the Nagios 4 core with performance enhancements and new features
NagiosComputer system, network and infrastructure monitoring software application
Node-BellReal-time anomalies detection for periodic time series, metrics monitor
ObserviumSNMP monitoring for servers and networking devices. Runs on linux
OpsviewBased on Nagios 4, Opsview Core is ideal for small IT and test environments
RiemannFlexible and fast events processor allowing complex events/metrics analysis
SensuOpen source monitoring framework
SentryApplication monitoring, event logging and aggregation
ServerstatsA simple tool for creating graphs using rrdtool. ( )
Seyren859almost 4 years agoAn alerting dashboard for Graphite
ShinkenAnother monitoring framework
XymonNetwork monitoring inspired by Big Brother
ZabbixEnterprise-class software for monitoring of networks and applications
ZenossApplication, server, and network management platform based on Zope
AdagiosWeb based Nagios configuration interface
Dash10,434over 2 years agoA low-overhead monitoring web dashboard for a GNU/Linux machine
ThrukMultibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken
UchiwaSimple dashboard for the Sensu monitoring framework
OMDThe Open Monitoring Distribution

Awesome Sysadmin / Metric & Metric Collection

CollectdSystem statistic collection daemon
CollectlHigh precision system performance metrics collecting tool
dashing- Ruby gem that allows for rapid statistical dashboard development. An all HTML5 approach allows for big screen displays in data centers or conference rooms
Smashing3,243over 3 years agoRuby gem that allows for rapid statistical dashboard development. An all HTML5 approach allows for big screen displays in data centers or conference rooms. Fork of Dashing
Diamond1,175over 9 years agoPython based statistic collection daemon
FacetteTime series data visualization and graphing software written in Go
Freeboard6,455almost 3 years agoA damn-sexy front-end real-time dashboard. Transforms raw JSON into delicious UI
GangliaHigh performance, scalable RRD based monitoring for grids and/or clusters of servers. Compatible with Graphite using a single collection process
GrafanaA Graphite & InfluxDB Dashboard and Graph Editor
GraphiteOpen source scalable graphing server
InfluxDBOpen source distributed time series database with no external dependencies
KairosDBFast distributed scalable time series database, fork of OpenTSDB 1.x
NetDataDistributed real-time performance and health monitoring
OpenTSDBStore and server massive amounts of time series data without losing granularity
PacketbeatCaptures network traffic and displays it in a custom Kibana dashboard for easy viewing
PrometheusService monitoring system and time series database
RRDtoolOpen source industry standard, high performance data logging and graphing system for time series data
Statsd17,711over 2 years agoApplication statistic listener

Awesome Sysadmin / Network Configuration Management

GestióIPAn automated web based IPv4/IPv6 IP Address Management tool
NOC ProjectScalable, high-performance and open-source system for ISP, service and content providers
Netbox16,470almost 2 years agoIP address management (IPAM) and data center infrastructure management (DCIM) tool
Oxidized2,835almost 2 years agoA modern take on network device configuration monitoring with web interface and GIT storage
phpIPAMOpen source IP address management with integration
RANCIDMonitors network device's configuration and maintain history of changes
rConfigAnother network device configuration management tool
trigger552almost 3 years agoRobust network automation toolkit written in Python

Awesome Sysadmin / Newsletters

DadaMailMailing List Manager, written in Perl
phpListNewsletter manager written in PHP

Awesome Sysadmin / NoSQL

Apache HBaseHadoop database, a distributed, big data store
CassandraDistributed DBMS designed to handle large amounts of data across many servers
HypertableC++ based BigTable-like DBMS, communicates through Thrift and runs either as stand-alone or on distributed FS such as Hadoop
CouchDBEase of use, with multi-master replication document-oriented database system
ElasticSearchJava based database, popular with log aggregation, and email archiving projects
MongoDBAnother document-oriented database system
RavenDBDocument based database with ACID/Transactional features
RethinkDBOpen source distributed document store database, focuses on JSON
FlockDB3,337over 9 years agoTwitter's distributed, fault-tolerant graph database
Neo4jOpen source graph database
CouchbaseIn-memory, replicated, peristent key/value datastore
LevelDB36,769about 2 years agoGoogle's high performance key/value database
RedisNetworked, in-memory, key-value data store with optional durability
RiakAnother fault-tolerant key-value NoSQL database

Awesome Sysadmin / Packaging

fpm11,185almost 2 years agoVersatile multi format package creator
omnibus-ruby1,291about 2 years agoFull stack, cross distro packaging software (Ruby)
packmanFull stack, cross distro packaging software (Python)
tito383almost 2 years agoBuilds RPMs for git-based projects

Awesome Sysadmin / Queuing

ActiveMQAn open source message broker written in Java together with a full JMS client
BeanstalkDA simple, fast work queue
GearmanFast multi-language queuing/job processing platform
KafkaA high-throughput distributed messaging system
NSQA realtime distributed messaging platform
RabbitMQRobust, fully featured, cross distro queuing system
ZeroMQHigh-performance asynchronous messaging library

Awesome Sysadmin / RDBMS

FirebirdTrue universal open source database
GaleraGalera Cluster for MySQL is an easy-to-use high-availability solution with high system up-time, no data loss, and scalability for future growth
MariaDBCommunity-developed fork of the MySQL
MySQLMost popular RDBMS server
Percona ServerEnhanced, drop-in MySQL replacement
PostgreSQLObject-relational database management system (ORDBMS)
PostgreSQL-XLScalable Open Source PostgreSQL-based database cluster
SQLiteLibrary that implements a self-contained, serverless, zero-configuration, transactional SQL DBS

Awesome Sysadmin / Security

Blackbox6,692almost 2 years agoSafely store secrets in Git/Mercurial. Provides tooling to automatically encrypt secrets like passwords
DenyhostsThwart SSH dictionary based attacks and brute force attacks
Fail2BanScans log files and takes action on IPs that show malicious behavior
fwknopProtects ports via Single Packet Authorization in your firewall
GlastopfA low-interaction web application honeypot to emulate vulnerabilities and gather attack data
Kippo1,633almost 3 years agoA medium-interaction SSH honeypot, mostly used as a standalone SSH daemon with a configurable Filesystem sandbox
OSSECOSSEC is a HIDS that performs log analysis, FIM, rootkit detection, and much more
OSQueryQuery your servers status and info using a SQL like interface
pfSenseFirewall and Router FreeBSD distribution
SnortSnort is a free and open source network intrusion prevention system (NIPS) and network intrusion detection system (NIDS) created by Martin Roesch in 1998
SpamAssassinA powerful and popular email spam filter employing a variety of detection technique
BounCABounCA is a personal SSL / Certificate Authority Key management tool. Create self-signed SSL certificates via your browser. ( )

Awesome Sysadmin / Service Discovery

ConsulConsul is a tool for service discovery, monitoring and configuration
Doozerd3,269over 10 years agoDoozer is a highly-available, completely consistent store for small amounts of extremely important data
ZooKeeperZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services

Awesome Sysadmin / Software Containers

BitnamiProduces open source installers or software packages for web applications and development stacks as well as virtual appliances
DockerOpen platform for developers and sysadmins to build, ship, and run distributed applications
LXCUserspace interface for the Linux kernel containment features
LXDLXD is a container "hypervisor"
OpenVZContainer-based virtualization for Linux
Docker ComposeFast, isolated development environments using Docker
SingularityFlexible containers without root

Awesome Sysadmin / SSH

Advanced SSH configEnhances ssh_config file capabilities, completely transparent
autosshAutomatically respawn ssh session after network interruption
Cluster SSHControls a number of xterm windows via a single graphical console
DSHDancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line
MoshThe mobile shell
parallel-sshProvides parallel versions of OpenSSH and related tools
pdshPdsh is a high-performance, parallel remote shell utility
SSH Power ToolExecute commands and upload files to many servers simultaneously without using pre-shared keys
sshrcsources ~/.sshrc on your local computer after logging in remotely
stormsshA command line tool to manage SSH connections

Awesome Sysadmin / Statistics

AnalogLogfile Analyser
AWStatsGenerates web, streaming, ftp or mail server statistics graphically
GoAccessReal-time web log analyzer and interactive viewer that runs in a terminal
Open Web AnalyticsAdd web analytics to websites using JS, PHP or REST APIs
PiwikWeb analytics application
WebalizerFast, free web server log file analysis program

Awesome Sysadmin / Status Pages

CachetAn open source status page system written in PHP

Awesome Sysadmin / Ticketing systems

BugzillaGeneral-purpose bugtracker and testing tool originally developed and used by the Mozilla project
CerbGroup-based e-mail management project
FlysprayWeb-based bug tracking system written in PHP
MantisBTWeb-based bug tracking system
osTicketSimple support ticket system
OTRSTrouble ticket system for assigning tickets to incoming queries and tracking further communications
RedmineOpen source project management/ticketing web application written in Ruby
Request TrackerTicket-tracking system written in Perl
TheBugGenieTicket system with extensive user rights system

Awesome Sysadmin / Troubleshooting

mitmproxyA Python tool used for intercepting, viewing and modifying network traffic. Invaluable in troubleshooting certain problems
SysdigCapture system state and activity from a running Linux instance, then save, filter and analyze
WiresharkThe world's foremost network protocol analyzer
Trinity Rescue KitLinux Live CD for general computer troubleshooting

Awesome Sysadmin / Project Management

ChiliProjectFork of Redmine
GitBucket9,176almost 2 years agoClone of GitHub written in Scala; single jar install
GitLabClone of GitHub written in Ruby
GogsSelf-hosted Git service written in Go
OpenProjectProject collaboration with open source
PhabricatorWritten in PHP
RedmineWritten in ruby on rails
TaigaAgile, Free, Open Source Project Management Tool based on the Kanban and Scrum methods
The Bug GenieWritten in PHP
TracWritten in python

Awesome Sysadmin / Version control

FossilDistributed version control with built-in wiki and bug tracking
GitDistributed revision control and source code management (SCM) with an emphasis on speed
GNU BazaarDistributed revision control system sponsored by Canonical
MercurialAnother distributed revision control
SubversionClient-server revision control system

Awesome Sysadmin / Virtualization

ArchipelXMPP based virtualization management platform
GanetiCluster virtual server management software tool built on top of KVM and Xen
KVMLinux kernel virtualization infrastructure
OpenNebulaFlexible enterprise cloud made simple
oVirtManages virtual machines, storage and virtual networks
PackerA tool for creating identical machine images for multiple platforms from a single source configuration
Proxmox VEComplete open source virtualization management solution
QEMUQEMU is a generic and open source machine emulator and virtualizer
VagrantTool for building complete development environments
VirtualBoxVirtualization product from Oracle Corporation
XenVirtual machine monitor for 32/64 bit Intel / AMD (IA 64) and PowerPC 970 architectures

Awesome Sysadmin / VPN

OpenVPNUses a custom security protocol that utilizes SSL/TLS for key exchange
PritunlOpenVPN based solution. Easy to set up
SoftEtherMulti-protocol software VPN with advanced features
sshuttle8,894over 8 years agoPoor man's VPN
strongSwanComplete IPsec implementation for Linux
tincDistributed p2p VPN
wireguardNew minimal VPN Solution that is very fast

Awesome Sysadmin / Web

ApacheMost popular web server
CaddyThe HTTP/2 Web Server with Fully Managed TLS
CherokeeLightweight, high-performance web server/reverse proxy
LighttpdWeb server more optimized for speed-critical environments
NginxReverse proxy, load balancer, HTTP cache, and web server
uWSGI3,470almost 2 years agoThe uWSGI project aims at developing a full stack for building hosting services
HAProxySoftware based load Balancing, SSL offloading and performance optimization, compression, and general web routing
SquidCaching proxy for the web supporting HTTP, HTTPS, FTP, and more
TraefikTræfɪk is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease
VarnishHTTP based web application accelerator focusing on optimizing caching and compression

Awesome Sysadmin / Webmails

MailpileA modern, fast web-mail client with user-friendly encryption and privacy features
RoundcubeBrowser-based IMAP client with an application-like user interface
SquirrelMailAnother browser-based IMAP client

Awesome Sysadmin / Wikis

BookStackA simple, user-friendly wiki built with PHP that uses MySQL for storage
DokuWikiSimple to use and highly versatile wiki that doesn't require a database
Gollum13,877almost 2 years agoA simple, Git-powered wiki with a sweet API and local frontend
ikiwikiA wiki compiler
MDwikiWiki completely built in HTML5/Javascript and runs 100% on the client
MediaWikiUsed to power Wikipedia
MoinMoinAn advanced, easy to use and extensible WikiEngine with a large community of users
Ōlelo Wiki241over 9 years agoA a wiki that stores pages in a Git repository
TiddlyWikiComplete interactive wiki in JavaScript

Resources / Blogs

Code as CraftEtsy's Ops blog, lots of technical posts
DevOpsGuysDevops consultants who blog about operations
Rackspace DevelopersSlightly biased blog with lots of Devops Topics

Resources / Books

https://www.manning.com/books/learn-cisco-network-administration-in-a-month-of-lunches[Learn Cisco Network Administration in a Month of Lunches] ( ) - A tutorial designed for sysadmins who need to learn how to administer Cisco switches and routers
The Linux Command LineA book about the Linux command line by William Shotts
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business WinHow DevOps techniques can fix the problems that happen in IT organizations
The Practice of System and Network AdministrationThe first and second editions describes the best practices of system and network administration, independent of specific platforms or technologies
The Visible Ops Handbook: Implementing ITIL in 4 Practical and Auditable StepsIs a methodology designed to jumpstart implementation of controls and process improvement
UNIX and Linux System Administration HandbookApproaches system administration from a practical perspective
Securing DevOpsA book on Security techniques for DevOps that reviews state of the art practices used in securing web applications and their infrastructure

Resources / Newsletters

Servers for HackersNewsletter for programmers who find themselves needing to know their way around a server
DevOpsLinksA community of DevOps, SysAdmin & Developers with a weekly newsletter and a team chat

Resources / Repositories

DotdebRepository with LAMP updated packages for Debian
ElRepoCommunity Repo for Enterprise Linux (RHEL, CentOS, etc)
EPELRepository for RHEL and compatibles (CentOS, Scientific Linux)
RemiRepository with LAMP updated packages for RHEL/Centos/Fedora
Software CollectionsCommunity Release of . Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x

Resources / Websites

Ops SchoolComprehensive program that will help you learn to be an operations engineer
Digital Ocean TutorialsA surprisingly vast resource for getting the basics of certain applications, tools, or even systems administration topics

Backlinks from these awesome lists:

More related projects: