Skip to content

Instantly share code, notes, and snippets.

@mtaziz
Last active April 11, 2023 07:08
Show Gist options
  • Save mtaziz/89928d0db0905293ad96 to your computer and use it in GitHub Desktop.
Save mtaziz/89928d0db0905293ad96 to your computer and use it in GitHub Desktop.
awesome-sysadmin-inspired-by-Awesome-PHP
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ For the following awesome sysadmin, All the credit goes to the author , Francisco Augusto kahun,+
+ and community + contributers +
+ https://github.com/kahun/awesome-sysadmin.git+ +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
###Awesome Sysadmin
A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP
Awesome Sysadmin
Backups
Cloning
Cloud Computing
Cloud Storage
Code Review
Collaborative Software
Configuration Management Database
Configuration Management
Continuous Integration & Continuous Deployment
Distributed Filesystems
DNS
Hosting Control Panels
IMAP/POP3
IT Asset Management
LDAP
Log Management
Monitoring
Metric & Metric Collection
Network Configuration Management
Newsletter
NoSQL
Packaging
Queuing
RDBMS
Security
Service Discovery
SMTP
Software Containers
SSH
Statistics
Ticketing systems
Troubleshooting
Project Management
Version control
Virtualization
VPN
XMPP
Web
Webmails
Wikis
Resources
Blogs
Books
Editors
Newsletters
Repositories
Websites
Contributing
Backups
Backup software.
Amanda - Client-server model backup tool.
Bacula - Another Client-server model backup tool.
Backupninja - Lightweight, extensible meta-backup system.
Backuppc - Client-server model backup tool with file pooling scheme.
Burp - Network backup and restore program.
Duplicity - Encrypted bandwidth-efficient backup using the rsync algorithm.
Lsyncd - Watches a local directory trees for changes, and then spawns a process to synchronize the changes. Uses rsync by default.
Rsnapshot - Filesystem Snapshotting Utility.
SafeKeep - Centralized pull-based backup using rdiff-backup.
TarSnap - Secure backup service with an open-source client.
UrBackup - Another client-server backup system.
DREBS - AWS EBS backup script that supports strategies.
Cloning
Cloning software.
Clonezilla - Partition and disk imaging/cloning program.
Fog - Another computer cloning solution.
Redo Backup - Easy Backup, Recovery and Restore.
Cloud Computing
AppScale - Open source cloud software with Google App Engine compatibility.
Archipel - Manage and supervise virtual machines using Libvirt.
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.
Eucalyptus - Open source private cloud software with AWS compatibility.
Mesos - Develop and run resource-efficient distributed systems.
OpenNebula - An user-driven cloud management platform for sysadmins and devops.
OpenStack - Open source software for building private and public clouds.
The Foreman - Foreman is a complete lifecycle management tool for physical and virtual servers. FOSS.
Cloud Orchestration
BOSH - IaaS orchestration platform originally written for deploying and managing Cloud Foundry PaaS, but also useful for general purpose distributed systems.
Cloudify - Open source TOSCA-based cloud orchestration software platform written in Python and YAML.
Juju - Cloud orechestration tool which manages services as charms, YAML configuration and deployment script bundles.
MCollective - Ruby framework to manage server orchestration, developed by Puppet labs.
Overcast - Deploy VMs across different cloud providers, and run commands and scripts across any or all of them in parallel via SSH.
Rundeck - Simple orchestration tool.
Salt - It's written in Python.
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.
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.
Swift - A highly available, distributed, eventually consistent object/blob store.
Syncthing - Open Source system for private, encrypted and authenticated distrobution of data.
Code Review
Web Based collaborative code review system.
Gerrit - Based on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes.
Review Board - Available as free software uner the MIT License.
Collaborative Software
Collaborative software or groupware suites.
Citadel/UX - Collaboration suite (messaging and groupware) that is descended from the Citadel family of programs.
EGroupware - Groupware software written in PHP.
Horde Groupware - PHP based collaborative software suite that includes email, calendars, wikis, time tracking and file management.
Kolab - Another groupware suite.
SOGo - Collaborative software server with a focus on simplicity and scalability.
Zimbra - Collaborative software suite, that includes an email server and web client.
Configuration Management Database
Configuration management database (CMDB) software.
i-doit - Open Source IT Documentation and CMDB.
iTop - A complete open source, ITIL, web based service management tool.
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.
Configuration Management
Configuration management tools.
Ansible - It's written in Python and manages the nodes over SSH.
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.
Fabric - Python library and cli tool for streamlining the use of SSH for application deployment or systems administration tasks.
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.
Salt - It's written in Python.
Slaughter - It's written in Perl.
Continuous Integration & Continuous Deployment
Continuous integration/deployment software.
Buildbot - Python-based toolkit for continuous integration.
Drone - Continuous integration server built on Docker and configured using YAML files.
GitLab CI - Based off of ruby. They also provide GitLab, which manages git repositories.
Go - Open source continuous delivery server.
Jenkins - An extendable open source continuous integration server.
Vlad the Deployer - Deployment automation.
Distributed Filesystems
Network distributed filesystems.
Ceph - Distributed object store and file system.
DRBD - Disributed Replicated Block Device.
LeoFS - Unstructured object/data storage and a highly available, distributed, eventually consistent storage system.
GlusterFS - Scale-out network-attached storage file system.
HDFS - Distributed, scalable, and portable file-system written in Java for the Hadoop framework.
Lustre - A type of parallel distributed file system, generally used for large-scale cluster computing.
MooseFS - Fault tolerant, network distributed file system.
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.
XtreemFS - XtreemFS is a fault-tolerant distributed file system for all storage needs.
DNS
DNS servers.
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.
dnsmasq - A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.
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.
Unbound - Validating, recursive, and caching DNS resolver.
Yadifa - Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
Hosting Control Panels
Web hosting control panels
Ajenti - Control panel for Linux and BSD.
Feathur - VPS Provisioning and Management Software.
ISPConfig - Hosting control panel for Linux.
VestaCP - Hosting panel for Linux but with Nginx.
Virtualmin - Control panel for Linux based on webmin.
ZPanel - Control panel for Linux, BSD, and Windows.
IMAP/POP3
IMAP/POP3 mail servers.
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.
IT Asset Management
IT Assets Management software.
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment