awesome-sysadmin
A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.
https://github.com/kahun/awesome-sysadmin
Last synced: about 4 hours ago
JSON representation
-
Editors
- Visual Studio Code - Fast, hackable, multi-platform code editor from Microsoft.
- Haroopad - Markdown editor with live preview.
- GNU Emacs - An extensible, customizable text editor-and more.
- ICEcoder - Code editor awesomeness, built with common web languages.
- Lime - Aims to provide an open source solution to Sublime Text
- SciTE - A SCIntilla based Text Editor.
- Nano - A popular text editor, by default comes with most Linux distributions.
- jotgit - Git-backed real-time collaborative code editing.
- IntellijIDEA - Capable and ergonomic IDE, written in Java, It has a lot of plug-ins.
- Haroopad - Markdown editor with live preview.
- Light Table - The next generation code editor.
-
Virtualization
- VirtualBox - Virtualization product from Oracle Corporation.
- OpenNebula - Flexible enterprise cloud made simple.
- Archipel - XMPP based virtualization management platform.
- KVM - Linux kernel virtualization infrastructure.
- Vagrant - Tool for building complete development environments.
- KVM - Linux kernel virtualization infrastructure.
- Ganeti - Cluster virtual server management software tool built on top of KVM and Xen.
- Packer - A tool for creating identical machine images for multiple platforms from a single source configuration.
-
Security
- OSQuery - Query your servers status and info using a SQL like interface.
- pfSense - Firewall and Router FreeBSD distribution.
- Snort - Snort is a free and open source network intrusion prevention system (NIPS) and network intrusion detection system (NIDS) created by Martin Roesch in 1998.
- Denyhosts - Thwart SSH dictionary based attacks and brute force attacks.
- fwknop - Protects ports via Single Packet Authorization in your firewall.
- Glastopf - A low-interaction web application honeypot to emulate vulnerabilities and gather attack data.
- SpamAssassin - A powerful and popular email spam filter employing a variety of detection technique.
- BounCA - BounCA is a personal SSL / Certificate Authority Key management tool. Create self-signed SSL certificates via your browser. ([Source Code](https://github.com/repleo/bounca)) `Apache` `Python`
- Blackbox - Safely store secrets in Git/Mercurial. Provides tooling to automatically encrypt secrets like passwords.
- Kippo - A medium-interaction SSH honeypot, mostly used as a standalone SSH daemon with a configurable Filesystem sandbox.
- Glastopf - A low-interaction web application honeypot to emulate vulnerabilities and gather attack data.
- Denyhosts - Thwart SSH dictionary based attacks and brute force attacks.
- Fail2Ban - Scans log files and takes action on IPs that show malicious behavior.
-
Continuous Integration & Continuous Deployment
- TeamCity - Powerful Continuous Integration out of the box
- Concourse CI - A pipeline-based CI system written in Go.
- GitLab CI - Based off of ruby. They also provide GitLab, which manages git repositories.
- Go - Open source continuous delivery server.
- Drone - Continuous integration server built on Docker and configured using YAML files.
- Buildbot - Python-based toolkit for continuous integration.
- Jenkins - An extendable open source continuous integration server.
- GitLab CI - Based off of ruby. They also provide GitLab, which manages git repositories.
-
Cloud Computing
- OpenStack - Open source software for building private and public clouds.
- Eucalyptus - Open source private cloud software with AWS compatibility.
- The Foreman - Foreman is a complete lifecycle management tool for physical and virtual servers. FOSS.
- Archipel - Manage and supervise virtual machines using Libvirt.
- Tsuru - Tsuru is an extensible and open source Platform as a Service software.
- AppScale - Open source cloud software with Google App Engine compatibility.
- Terraform - Terraform allows you to practice infrastructure as code and is commonly used for AWS/GCE.
- CloudStack - Cloud computing software for creating, managing, and deploying infrastructure cloud services.
- Cobbler - Cobbler is a Linux installation server that allows for rapid setup of network installation environments.
- The Foreman - Foreman is a complete lifecycle management tool for physical and virtual servers. FOSS.
-
Software Containers
- Docker Compose - Fast, isolated development environments using Docker.
- LXD - LXD is a container "hypervisor".
- Bitnami - Produces open source installers or software packages for web applications and development stacks as well as virtual appliances.
- LXC - Userspace interface for the Linux kernel containment features.
- OpenVZ - Container-based virtualization for Linux.
- Singularity - Flexible containers without root.
- OpenVZ - Container-based virtualization for Linux.
-
ChatOps
- Lita - A robot companion for your company's chat room.
- Hubot - A customizable, life embetterment robot.
- Err - A plugin based chatbot designed to be easily deployable, extensible and maintainable.
- CloudBot - The simple, fast, expandable, open-source Python IRC bot.
- Lazlo - A chatops automation framework in Go.
- Eggdrop - The world's most popular Open Source IRC bot, designed for flexibility and ease of use.
- Err - A plugin based chatbot designed to be easily deployable, extensible and maintainable.
- KeyBase - Encrypted chat, cloud and git.
-
Mail Servers
- Mail-in-a-Box - Take back control of your email with this easy-to-deploy mail server in a box.
- Courier IMAP/POP3 - Fast, scalable, enterprise IMAP and POP3 server.
- Cyrus IMAP/POP3 - Intended to be run on sealed servers, where normal users are not permitted to log in.
- Dovecot - IMAP and POP3 server written primarily with security in mind.
- Qpopper - One of the oldest and most popular server implementations of POP3.
- Exim - Message transfer agent (MTA) developed at the University of Cambridge.
- Haraka - A high-performance, pluginable SMTP server written in JavaScript.
- OpenSMTPD - Secure SMTP server implementation from the OpenBSD project.
- Postfix - Fast, easy to administer, and secure Sendmail replacement.
- Qmail - Secure Sendmail replacement.
- Sendmail - Message transfer agent (MTA).
- Maildrop - Open Source disposable email SMTP server, also useful for development.
- Qpopper - One of the oldest and most popular server implementations of POP3.
- Cyrus IMAP/POP3 - Intended to be run on sealed servers, where normal users are not permitted to log in.
- Dovecot - IMAP and POP3 server written primarily with security in mind.
- Exim - Message transfer agent (MTA) developed at the University of Cambridge.
- MailCatcher - Ruby gem that deploys a simply SMTP MTA gateway that accepts all mail and displays in web interface. Useful for debugging or development.
- Sendmail - Message transfer agent (MTA).
- iRedMail - Full-featured mail server solution based on Postfix and Dovecot.
-
Web
- Lighttpd - Web server more optimized for speed-critical environments.
- Caddy - The HTTP/2 Web Server with Fully Managed TLS.
- Traefik - Træfɪk is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease.
- Squid - Caching proxy for the web supporting HTTP, HTTPS, FTP, and more.
- HAProxy - Software based load Balancing, SSL offloading and performance optimization, compression, and general web routing.
- Cherokee - Lightweight, high-performance web server/reverse proxy.
- Nginx - Reverse proxy, load balancer, HTTP cache, and web server.
- Varnish - HTTP based web application accelerator focusing on optimizing caching and compression.
- Varnish - HTTP based web application accelerator focusing on optimizing caching and compression.
-
Project Management
- Taiga - Agile, Free, Open Source Project Management Tool based on the Kanban and Scrum methods.
- ChiliProject - Fork of Redmine.
- The Bug Genie - Written in PHP.
- Gogs - Self-hosted Git service written in Go.
- GitLab - Clone of GitHub written in Ruby.
- ChiliProject - Fork of Redmine.
- GitBucket
- OpenProject - Project collaboration with open source.
-
Code Review
- Review Board - Web-based collaborative code review tool.
- Gerrit - Based on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes.
- Gerrit - Based on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes.
- Gerrit - Based on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes.
- Phabricator - 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.
-
VPN
- wireguard - New minimal VPN Solution that is very fast.
- OpenVPN - Uses a custom security protocol that utilizes SSL/TLS for key exchange.
- Pritunl - OpenVPN based solution. Easy to set up.
- SoftEther - Multi-protocol software VPN with advanced features
- strongSwan - Complete IPsec implementation for Linux.
- tinc - Distributed p2p VPN.
- sshuttle - Poor man's VPN.
- OpenVPN - Uses a custom security protocol that utilizes SSL/TLS for key exchange.
-
Monitoring
- Riemann - Flexible and fast events processor allowing complex events/metrics analysis.
- Icinga - Fork of Nagios.
- Naemon - Network monitoring tool based on the Nagios 4 core with performance enhancements and new features.
- Shinken - Another monitoring framework.
- OMD - The Open Monitoring Distribution.
- Thruk - Multibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken.
- Adagios - Web based Nagios configuration interface.
- Canopsis - Opensource Hypervision and Data Aggregation Software
- Cacti - Web-based network monitoring and graphing tool.
- Centreon - IT infrastructure and application monitoring for service performance.
- Flapjack - Monitoring notification routing & event processing system.
- Sensu - Open source monitoring framework.
- Serverstats - A simple tool for creating graphs using rrdtool. ([source on github](https://github.com/ddanier/serverstats))
- Xymon - Network monitoring inspired by Big Brother.
- Zenoss - Application, server, and network management platform based on Zope.
- Uchiwa - Simple dashboard for the Sensu monitoring framework.
- Canopsis - Opensource Hypervision and Data Aggregation Software
- Cacti - Web-based network monitoring and graphing tool.
- Seyren - An alerting dashboard for Graphite.
- Dash - A low-overhead monitoring web dashboard for a GNU/Linux machine.
- Flapjack - Monitoring notification routing & event processing system.
- Adagios - Web based Nagios configuration interface.
- Canopsis - Opensource Hypervision and Data Aggregation Software
- Cabot - Monitoring and alerts, similar to PagerDuty.
- Uchiwa - Simple dashboard for the Sensu monitoring framework.
- Zabbix - Enterprise-class software for monitoring of networks and applications.
- Centreon - IT infrastructure and application monitoring for service performance.
- check_mk - Collection of extensions for Nagios.
- Shinken - Another monitoring framework.
- LibreNMS - fork of Observium.
- Alerta - Distributed, scaleable and flexible monitoring system.
- Sentry - Application monitoring, event logging and aggregation.
- Monit - Small Open Source utility for managing and monitoring Unix systems.
- Munin - Networked resource monitoring tool.
- Nagios - Computer system, network and infrastructure monitoring software application.
- Observium - SNMP monitoring for servers and networking devices. Runs on linux.
- Opsview - Based on Nagios 4, Opsview Core is ideal for small IT and test environments.
- Xymon - Network monitoring inspired by Big Brother.
- OMD - The Open Monitoring Distribution.
-
Metric & Metric Collection
- OpenTSDB - Store and server massive amounts of time series data without losing granularity.
- ~~dashing~~ - __No Longer Maintained__ - Ruby gem that allows for rapid statistical dashboard development. An all HTML5 approach allows for big screen displays in data centers or conference rooms.
- RRDtool - Open source industry standard, high performance data logging and graphing system for time series data.
- Collectl - High precision system performance metrics collecting tool.
- Ganglia - High performance, scalable RRD based monitoring for grids and/or clusters of servers. Compatible with Graphite using a single collection process.
- Graphite - Open source scalable graphing server.
- KairosDB - Fast distributed scalable time series database, fork of OpenTSDB 1.x.
- Packetbeat - Captures network traffic and displays it in a custom Kibana dashboard for easy viewing.
- Smashing - Ruby 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.
- Freeboard - A damn-sexy front-end real-time dashboard. Transforms raw JSON into delicious UI.
- Diamond - Python based statistic collection daemon.
- OpenTSDB - Store and server massive amounts of time series data without losing granularity.
- Collectd - System statistic collection daemon.
- ~~dashing~~ - __No Longer Maintained__ - Ruby gem that allows for rapid statistical dashboard development. An all HTML5 approach allows for big screen displays in data centers or conference rooms.
- NetData - Distributed real-time performance and health monitoring.
- InfluxDB - Open source distributed time series database with no external dependencies.
- Ganglia - High performance, scalable RRD based monitoring for grids and/or clusters of servers. Compatible with Graphite using a single collection process.
- KairosDB - Fast distributed scalable time series database, fork of OpenTSDB 1.x.
- Statsd - Application statistic listener.
- Collectl - High precision system performance metrics collecting tool.
- RRDtool - Open source industry standard, high performance data logging and graphing system for time series data.
- Graphite - Open source scalable graphing server.
- NetData - Distributed real-time performance and health monitoring.
- Prometheus - Service monitoring system and time series database.
-
RDBMS
- MariaDB - Community-developed fork of the MySQL.
- Firebird - True universal open source database.
- Galera - 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.
- Percona Server - Enhanced, drop-in MySQL replacement.
- PostgreSQL-XL - Scalable Open Source PostgreSQL-based database cluster.
- Galera - 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.
- Galera - 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.
- Firebird - True universal open source database.
- MySQL - Most popular RDBMS server.
- Percona Server - Enhanced, drop-in MySQL replacement.
- PostgreSQL - Object-relational database management system (ORDBMS).
- SQLite - Library that implements a self-contained, serverless, zero-configuration, transactional SQL DBS.
-
Log Management
- Flume - Distributed log collection and aggregation system.
- Heka - Stream processing system which may be used for log aggregation.
- Octopussy - Log Management Solution (Visualize / Alert / Report).
- Graylog2 - Pluggable Log and Event Analysis Server with Alerting options.
- Echofish - A web based real-time event log aggregation, analysis, monitoring and management system.
- Fluentd - Log Collector and Shipper.
- Heka - Stream processing system which may be used for log aggregation.
- Octopussy - Log Management Solution (Visualize / Alert / Report).
-
Webmails
- Mailpile - A modern, fast web-mail client with user-friendly encryption and privacy features.
- SquirrelMail - Another browser-based IMAP client.
-
Wikis
- BookStack - A simple, user-friendly wiki built with PHP that uses MySQL for storage.
- DokuWiki - Simple to use and highly versatile wiki that doesn't require a database.
- ikiwiki - A wiki compiler.
- MoinMoin - An advanced, easy to use and extensible WikiEngine with a large community of users.
- Gollum - A simple, Git-powered wiki with a sweet API and local frontend.
- Ōlelo Wiki - A a wiki that stores pages in a Git repository.
- MDwiki - Wiki completely built in HTML5/Javascript and runs 100% on the client.
- MDwiki - Wiki completely built in HTML5/Javascript and runs 100% on the client.
- MediaWiki - Used to power Wikipedia.
- TiddlyWiki - Complete interactive wiki in JavaScript.
-
Build Automation
- Apache Ant - Automation build tool, similar to make, written in Java.
- GNU Make - The most popular automation build tool for many purposes.
- Apache Maven - Build automation tool mainly for Java.
-
Backups
- Duplicity - Encrypted bandwidth-efficient backup using the rsync algorithm.
- Attic - A deduplicating backup program written in Python.
- Bareos - A fork of Bacula backup tool.
- Barman - Backup and Recovery Manager for disaster recovery of PostgreSQL servers.
- Backupninja - Lightweight, extensible meta-backup system.
- Backuppc - Client-server model backup tool with file pooling scheme.
- Brebis - A fully automated backup checker.
- Snebu - client deduplication and transparent compression.
- UrBackup - Another client-server backup system.
- ZBackup - A versatile deduplicating backup tool.
- SafeKeep - Centralized pull-based backup using `rdiff-backup`.
- restic - Fast, secure, efficient backup program
- Bup - Incremental backups with rolling checksums, git packfiles, de-duplication, and a FUSE filesystem.
- Backup - Provides an elegant DSL in Ruby for performing backups on UNIX-like systems.
- Duplicity - Encrypted bandwidth-efficient backup using the rsync algorithm.
- DREBS - AWS EBS backup script that supports strategies.
- ZBackup - A versatile deduplicating backup tool.
- Brebis - A fully automated backup checker.
- Backuppc - Client-server model backup tool with file pooling scheme.
- Snebu - client deduplication and transparent compression.
- Amanda - Client-server model backup tool.
- Attic - A deduplicating backup program written in Python.
- Bacula - Another Client-server model backup tool.
- Bareos - A fork of Bacula backup tool.
- Barman - Backup and Recovery Manager for disaster recovery of PostgreSQL servers.
- Burp - Network backup and restore program.
- Duplicati - Multiple backends, encryption, web-ui and multi-OS backup tool.
- FreeFileSync - Folder comparison and synchronization tool.
- Lsyncd - File Monitor which spawns a process to synchronize the changes (rsync by default).
- Rsnapshot - Filesystem Snapshotting Utility.
- SafeKeep - Centralized pull-based backup using `rdiff-backup`.
-
DNS
- dnsmasq - A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.
- Bind - The most widely used name server software.
- djbdns - A collection of DNS applications, including tinydns.
- Designate - DNS REST API that support several DNS servers as its backend.
- Knot - High performance authoritative-only DNS server.
- NSD - Authoritative only, high performance, simple name server.
- PowerDNS - DNS server with a variety of data storage back-ends and load balancing features.
- Yadifa - Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
- dnsmasq - A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.
- Bind - The most widely used name server software.
- NSD - Authoritative only, high performance, simple name server.
- Unbound - Validating, recursive, and caching DNS resolver.
- Yadifa - Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
-
Messaging
- Kaiwa - Web based chat client in the style of common paid alternatives.
- Metronome IM - Fork of Prosody IM.
- Openfire - Real time collaboration (RTC) server.
- Prosody IM - XMPP server written in Lua.
- Tigase - XMPP server implementation in Java.
- Kaiwa - Web based chat client in the style of common paid alternatives.
- Lets-Chat - A self hosted chat suite written in Node.
- Candy - Multi user XMPP client written in Javascript.
- ejabberd - XMPP instant messaging server written in Erlang/OTP.
- MongooseIM - Fullstack real-time mobile messaging platform (XMPP+REST) in Erlang
- Kaiwa - Web based chat client in the style of common paid alternatives.
-
Queuing
- Gearman - Fast multi-language queuing/job processing platform.
- BeanstalkD - A simple, fast work queue.
- NSQ - A realtime distributed messaging platform.
- RabbitMQ - Robust, fully featured, cross distro queuing system.
- ZeroMQ - High-performance asynchronous messaging library.
-
Statistics
- Open Web Analytics - Add web analytics to websites using JS, PHP or REST APIs.
- Analog - Logfile Analyser.
- AWStats - Generates web, streaming, ftp or mail server statistics graphically.
- Webalizer - Fast, free web server log file analysis program.
- AWStats - Generates web, streaming, ftp or mail server statistics graphically.
- GoAccess - Real-time web log analyzer and interactive viewer that runs in a terminal.
- Analog - Logfile Analyser.
- Piwik - Web analytics application.
-
Websites
- Digital Ocean Tutorials - A surprisingly vast resource for getting the basics of certain applications, tools, or even systems administration topics.
-
Books
- The Linux Command Line - A book about the Linux command line by William Shotts.
- The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - How DevOps techniques can fix the problems that happen in IT organizations.
- The Practice of System and Network Administration - The first and second editions describes the best practices of system and network administration, independent of specific platforms or technologies.
- UNIX and Linux System Administration Handbook - Approaches system administration from a practical perspective.
- Securing DevOps - A book on Security techniques for DevOps that reviews state of the art practices used in securing web applications and their infrastructure.
-
Cloning
- Clonezilla - Partition and disk imaging/cloning program.
- Fog - Another computer cloning solution.
- Redo Backup - Easy Backup, Recovery and Restore.
- Redo Backup - Easy Backup, Recovery and Restore.
- Clonezilla - Partition and disk imaging/cloning program.
- Fog - Another computer cloning solution.
-
Cloud Orchestration
- BOSH - IaaS orchestration platform originally written for deploying and managing Cloud Foundry PaaS, but also useful for general purpose distributed systems.
- MCollective - Ruby framework to manage server orchestration, developed by Puppet labs.
- StackStorm - Event Driven Operations and ChatOps platform for infrastructure management. Written in Python.
- doozerd - Doozer is a highly-available, completely consistent store for small amounts of extremely important data.
- etcd - A highly-available key value store for shared configuration and service discovery.
- Overcast - Deploy VMs across different cloud providers, and run commands and scripts across any or all of them in parallel via SSH.
- BOSH - IaaS orchestration platform originally written for deploying and managing Cloud Foundry PaaS, but also useful for general purpose distributed systems.
- serf - Serf is a tool for cluster membership.
- Juju - Cloud orchestration tool which manages services as charms, YAML configuration and deployment script bundles.
- consul - It is a tool for discovering and configuring services in your infrastructure.
- MCollective - Ruby framework to manage server orchestration, developed by Puppet labs.
- Ansible - Contains modules for controlling many types of cloud resources.
- Cloudify - Open source TOSCA-based cloud orchestration software platform written in Python and YAML.
- zookeeper - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
-
Configuration Management
- Salt - It's written in Python.
- (R)?ex - It's written in Perl and use plain Perl, over SSH without agent.
- Slaughter - It's written in Perl.
- mgmt - Next generation config management written in Go.
- Pallet - Infrastructure definition, configuration and management via a Clojure DSL.
- Puppet - It's written in Ruby and uses Puppet's declarative language or a Ruby DSL.
- CFEngine - Lightweight agent system. Configuration state is specified via a declarative language.
- Chef - It's written in Ruby and Erlang and uses a pure-Ruby DSL.
- Slaughter - It's written in Perl.
-
Cloud Storage
- git-annex assistant - A synchronised folder on each of your OSX and Linux computers, Android devices, removable drives, NAS appliances, and cloud services.
- nextCloud - Provides access to your files via the web
- Swift - A highly available, distributed, eventually consistent object/blob store.
- git-annex assistant - A synchronised folder on each of your OSX and Linux computers, Android devices, removable drives, NAS appliances, and cloud services.
- ownCloud - Provides universal access to your files via the web, your computer or your mobile devices.
- Seafile - Another Open Source Cloud Storage solution.
- SparkleShare - Provides cloud storage and file synchronization services. By default, it uses Git as a storage backend.
- Syncthing - Open Source system for private, encrypted and authenticated distribution of data.
-
Collaborative Software
- EGroupware - Groupware software written in PHP.
- Horde Groupware - PHP based collaborative software suite that includes email, calendars, wikis, time tracking and file management.
- SOGo - Collaborative software server with a focus on simplicity and scalability.
- EGroupware - Groupware software written in PHP.
- Citadel/UX - Collaboration suite (messaging and groupware) that is descended from the Citadel family of programs.
- Horde Groupware - PHP based collaborative software suite that includes email, calendars, wikis, time tracking and file management.
- Kolab - Another groupware suite.
- Zimbra - Collaborative software suite, that includes an email server and web client.
-
Control Panels
- Feathur - VPS Provisioning and Management Software.
- Froxlor - Easy to use panel for Linux with Nginx and PHP-FPM support.
- ISPConfig - Hosting control panel for Linux.
- ZPanel - Control panel for Linux, BSD, and Windows.
- Virtualmin - Control panel for Linux based on webmin.
- VestaCP - Hosting panel for Linux but with Nginx.
- ZPanel - Control panel for Linux, BSD, and Windows.
- Ajenti - Control panel for Linux and BSD.
- Cockpit - New multi-server web interface for Linux servers written in C.
- Froxlor - Easy to use panel for Linux with Nginx and PHP-FPM support.
- ISPConfig - Hosting control panel for Linux.
- Sentora - Control panel for Linux, BSD, and Windows based on ZPanel.
- Webmin - Linux server control panel.
-
Deployment Automation
- Mina - Really fast deployer and server automation tool (rake based).
- Rocketeer - PHP task runner and deployment tool.
- Vlad the Deployer - Deployment automation (rake based).
- Mina - Really fast deployer and server automation tool (rake based).
- Capistrano - Deploy your application to any number of machines simultaneously, in sequence or as a rolling set via SSH (rake based).
-
Diagramming
- drawthe.net - Draws network diagrams dynamically from a text file describing the placement, layout and icons.
- drawthe.net - Draws network diagrams dynamically from a text file describing the placement, layout and icons.
-
Distributed Filesystems
- Ceph - Distributed object store and file system.
- DRBD - Distributed Replicated Block Device.
- MogileFS - Application level, network distributed file system.
- OpenAFS - Distributed network file system with read-only replicas and multi-OS support.
- TahoeLAFS - secure, decentralized, fault-tolerant, peer-to-peer distributed data store and distributed file system.
- MogileFS - Application level, network distributed file system.
- Lustre - A type of parallel distributed file system, generally used for large-scale cluster computing.
- MogileFS - Application level, network distributed file system.
- LeoFS - Unstructured object/data storage and a highly available, distributed, eventually consistent storage system.
- DRBD - Distributed Replicated Block Device.
- GlusterFS - Scale-out network-attached storage file system.
- MooseFS - Fault tolerant, network distributed file system.
- XtreemFS - XtreemFS is a fault-tolerant distributed file system for all storage needs.
-
IT Asset Management
- RackTables - Datacenter and server room asset management like document hardware assets, network addresses, space in racks, networks configuration.
- OpenDCIM - A web based Data Center Infrastructure Management application.
- Netbox - IP address management (IPAM) and data center infrastructure management (DCIM) tool.
- GLPI - Information Resource-Manager with an additional Administration Interface.
- OCS Inventory NG - Enables users to inventory their IT assets.
- RackTables - Datacenter and server room asset management like document hardware assets, network addresses, space in racks, networks configuration.
- Snipe IT - Asset & license management software.
-
LDAP
- 389 Directory Server - Developed by Red Hat.
- Apache Directory Server - Apache Software Foundation project written in Java.
- Fusion Directory - Improve the Management of the services and the company directory based on OpenLDAP.
- OpenDJ - Fork of OpenDS.
- OpenDS - Another directory server written in Java.
- OpenLDAP - Developed by the OpenLDAP Project.
- Apache Directory Studio - The Eclipse-based LDAP browser and directory client
- 389 Directory Server - Developed by Red Hat.
- Apache Directory Server - Apache Software Foundation project written in Java.
- Fusion Directory - Improve the Management of the services and the company directory based on OpenLDAP.
- OpenLDAP - Developed by the OpenLDAP Project.
-
Network Configuration Management
- GestióIP - An automated web based IPv4/IPv6 IP Address Management tool.
- NOC Project - Scalable, high-performance and open-source [OSS](http://en.wikipedia.org/wiki/Operations_support_system) system for ISP, service and content providers.
- RANCID - Monitors network device's configuration and maintain history of changes.
- trigger - Robust network automation toolkit written in Python.
- Oxidized - A modern take on network device configuration monitoring with web interface and GIT storage.
- phpIPAM - Open source IP address management with [PowerDNS](https://www.powerdns.com/) integration.
- RANCID - Monitors network device's configuration and maintain history of changes.
- rConfig - Another network device configuration management tool.
-
Newsletters
- DadaMail - Mailing List Manager, written in Perl.
- phpList - Newsletter manager written in PHP.
- Servers for Hackers - Newsletter for programmers who find themselves needing to know their way around a server.
- DevOpsLinks - A community of DevOps, SysAdmin & Developers with a weekly newsletter and a team chat.
- DadaMail - Mailing List Manager, written in Perl.
- DevOpsLinks - A community of DevOps, SysAdmin & Developers with a weekly newsletter and a team chat.
- phpList - Newsletter manager written in PHP.
- Servers for Hackers - Newsletter for programmers who find themselves needing to know their way around a server.
-
NoSQL
- Riak - Another fault-tolerant key-value NoSQL database.
- Couchbase - In-memory, replicated, peristent key/value datastore.
- LevelDB - Google's high performance key/value database.
- FlockDB - Twitter's distributed, fault-tolerant graph database.
- Redis - Networked, in-memory, key-value data store with optional durability.
- Cassandra - Distributed DBMS designed to handle large amounts of data across many servers.
- Hypertable - C++ based BigTable-like DBMS, communicates through Thrift and runs either as stand-alone or on distributed FS such as Hadoop.
- CouchDB - Ease of use, with multi-master replication document-oriented database system.
- MongoDB - Another document-oriented database system.
- RavenDB - Document based database with ACID/Transactional features.
- RethinkDB - Open source distributed document store database, focuses on JSON.
- Neo4j - Open source graph database.
- Riak - Another fault-tolerant key-value NoSQL database.
-
Packaging
- packman - Full stack, cross distro packaging software (Python).
- fpm - Versatile multi format package creator.
- tito - Builds RPMs for git-based projects.
- omnibus-ruby - Full stack, cross distro packaging software (Ruby).
- packman - Full stack, cross distro packaging software (Python).
-
SSH
- Advanced SSH config - Enhances ssh_config file capabilities, completely transparent.
- autossh - Automatically respawn ssh session after network interruption.
- Cluster SSH - Controls a number of xterm windows via a single graphical console.
- DSH - Dancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line.
- parallel-ssh - Provides parallel versions of OpenSSH and related tools.
- pdsh - Pdsh is a high-performance, parallel remote shell utility.
- SSH Power Tool - Execute commands and upload files to many servers simultaneously without using pre-shared keys.
- stormssh - A command line tool to manage SSH connections.
- sshrc - sources ~/.sshrc on your local computer after logging in remotely.
- Advanced SSH config - Enhances ssh_config file capabilities, completely transparent.
- pdsh - Pdsh is a high-performance, parallel remote shell utility.
- SSH Power Tool - Execute commands and upload files to many servers simultaneously without using pre-shared keys.
- parallel-ssh - Provides parallel versions of OpenSSH and related tools.
- Mosh - The mobile shell.
- Cluster SSH - Controls a number of xterm windows via a single graphical console.
- autossh - Automatically respawn ssh session after network interruption.
- DSH - Dancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line.
-
Ticketing systems
- Cerb - Group-based e-mail management project.
- osTicket - Simple support ticket system.
- OTRS - Trouble ticket system for assigning tickets to incoming queries and tracking further communications.
- Request Tracker - Ticket-tracking system written in Perl.
- TheBugGenie - Ticket system with extensive user rights system.
- osTicket - Simple support ticket system.
- MantisBT - Web-based bug tracking system.
- OTRS - Trouble ticket system for assigning tickets to incoming queries and tracking further communications.
- Bugzilla - General-purpose bugtracker and testing tool originally developed and used by the Mozilla project.
- Cerb - Group-based e-mail management project.
- Flyspray - Web-based bug tracking system written in PHP.
- Redmine - Open source project management/ticketing web application written in Ruby.
- Request Tracker - Ticket-tracking system written in Perl.
-
Troubleshooting
- Trinity Rescue Kit - Linux Live CD for general computer troubleshooting.
- mitmproxy - A Python tool used for intercepting, viewing and modifying network traffic. Invaluable in troubleshooting certain problems.
- Wireshark - The world's foremost network protocol analyzer.
- Sysdig - Capture system state and activity from a running Linux instance, then save, filter and analyze.
-
Version control
- GNU Bazaar - Distributed revision control system sponsored by Canonical.
- Git - Distributed revision control and source code management (SCM) with an emphasis on speed.
-
Blogs
- Code as Craft - Etsy's Ops blog, lots of technical posts.
- DevOpsGuys - Devops consultants who blog about operations.
- Code as Craft - Etsy's Ops blog, lots of technical posts.
- Rackspace Developers - Slightly biased blog with lots of Devops Topics.
-
Repositories
- Dotdeb - Repository with LAMP updated packages for Debian.
- EPEL - Repository for RHEL and compatibles (CentOS, Scientific Linux).
- Remi - Repository with LAMP updated packages for RHEL/Centos/Fedora.
- Software Collections - Community Release of [Red Hat Software Collections](https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/). Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x.
- Software Collections - Community Release of [Red Hat Software Collections](https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/). Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x.
- Software Collections - Community Release of [Red Hat Software Collections](https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/). Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x.
- Remi - Repository with LAMP updated packages for RHEL/Centos/Fedora.
- ElRepo - Community Repo for Enterprise Linux (RHEL, CentOS, etc).
- EPEL - Repository for RHEL and compatibles (CentOS, Scientific Linux).
-
Configuration Management Database
- Ralph - Asset management, DCIM and CMDB system for large Data Centers as well as smaller LAN networks.
- Clusto - 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.
- Collins - At Tumblr, it's the infrastructure source of truth and knowledge.
- Sicekit - The systems & infrastructure encyclopaedia toolkit (based on MediaWiki).
- i-doit - Open Source IT Documentation and CMDB.
- iTop - Complete open source, ITIL, web based service management tool.
-
Status Pages
- Cachet - An open source status page system written in PHP.
Programming Languages
Categories
Monitoring
39
Backups
31
Metric & Metric Collection
24
Mail Servers
19
SSH
17
Cloud Orchestration
14
Control Panels
13
Ticketing systems
13
DNS
13
Security
13
Distributed Filesystems
13
NoSQL
13
RDBMS
12
LDAP
11
Messaging
11
Editors
11
Cloud Computing
10
Wikis
10
Web
9
Repositories
9
Configuration Management
9
Log Management
8
ChatOps
8
Network Configuration Management
8
Collaborative Software
8
Statistics
8
Virtualization
8
Cloud Storage
8
Project Management
8
Continuous Integration & Continuous Deployment
8
VPN
8
Newsletters
8
IT Asset Management
7
Software Containers
7
Configuration Management Database
6
Cloning
6
Packaging
5
Books
5
Queuing
5
Deployment Automation
5
Code Review
5
Troubleshooting
4
Blogs
4
Build Automation
3
Version control
2
Diagramming
2
Webmails
2
Status Pages
1
Websites
1
License
1
Sub Categories
Keywords
backup
3
go
3
etcd
2
distributed-systems
2
dashboard
2
database
2
python
2
ruby
2
monitoring
2
gollum
1
jruby-support
1
markdown
1
wiki
1
assets-management
1
backoffice
1
cmdb
1
data-center
1
dcim
1
django
1
inventory
1
inventory-management
1
packaging
1
dedupe
1
deduplication
1
restic
1
secure-by-default
1
dashboard-application
1
dashboard-widget
1
dashboard-widgets
1
dashboards
1
code-editor
1
ide
1
intellij
1
intellij-community
1
intellij-platform
1
documentation
1
documentation-tool
1
irc
1
encryption
1
mongodb
1
mysql
1
postgresql
1
s3
1
slack
1
linux
1
linux-dash
1
server
1
ui
1
web
1
cncf
1