formatting: add back to top links

- spacing
This commit is contained in:
nodiscc 2023-01-20 02:15:59 +01:00
parent ab21bef024
commit 7a0f9e6412
No known key found for this signature in database
GPG Key ID: 067FC4266A4B6909
1 changed files with 121 additions and 1 deletions

122
README.md
View File

@ -4,7 +4,9 @@
Author: n1trux
-->
# Awesome Sysadmin [![certified awesome!](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
# Awesome Sysadmin
[![certified awesome!](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
**A curated list of amazingly awesome Free and Open-Source sysadmin resources.** Please read the [Pull Request template](./.github/PULL_REQUEST_TEMPLATE.md) if you wish to add software and consider [donating](https://github.com/n1trux/awesome-donations) to the FLOSS projects you use regularly.
@ -80,6 +82,8 @@
### Automation
**[`^ back to top ^`](#awesome-sysadmin)**
*Automation build.*
- [Apache Ant](https://ant.apache.org/) - Automation build tool, similar to make, written in Java.
@ -90,8 +94,11 @@
- [Rake](https://github.com/ruby/rake) - Build automation tool similar to Make, written in and extensible in Ruby.
- [Bolt](https://puppet.com/products/bolt) - You can use Bolt to run one-off tasks, scripts to automate the provisioning and management of some nodes, you can use Bolt to move a step beyond scripts, and make them shareable.
### Backups
**[`^ back to top ^`](#awesome-sysadmin)**
*Backup software.* Also see [Restic's list of Linux backup software](https://github.com/restic/others).
- [Amanda](http://www.amanda.org/) - Client-server model backup tool.
@ -114,8 +121,11 @@
- [DREBS](https://github.com/dojo4/drebs) - AWS EBS backup script that supports strategies.
- [ZBackup](http://zbackup.org/) - A versatile deduplicating backup tool.
### Build and software organization tools
**[`^ back to top ^`](#awesome-sysadmin)**
*Build and software organization tools.*
- [EasyBuild](https://easybuild.readthedocs.org/en/latest/) - EasyBuild builds software and modulefiles for High Performance Computing (HPC) systems in an efficient way.
@ -123,8 +133,11 @@
- [HPCBIOS](http://hpcbios.readthedocs.org/en/latest/) - HPCBIOS is an effort to setup a common, well-documented and reproducible, environment spanning across multiple HPC systems & sites, *inclusive* of documentation.
- [Spack](https://spack.io/) - A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
### ChatOps
**[`^ back to top ^`](#awesome-sysadmin)**
*Conversation-driven development and management. See https://www.reddit.com/r/chatops for more information.*
- [CloudBot](https://github.com/CloudBotIRC/CloudBot) - The simple, fast, expandable Python IRC bot.
@ -135,8 +148,11 @@
- [Lita](https://www.lita.io/) - A robot companion for your company's chat room.
- [Abot](https://github.com/itsabot/abot) - A digital assistant framework in Go.
### Client management
**[`^ back to top ^`](#awesome-sysadmin)**
Managing software on desktop computers.
_See also: [IT Asset Management](#it-asset-management)_
@ -147,15 +163,21 @@ _See also: [IT Asset Management](#it-asset-management)_
- [WAPT](https://dev.tranquil.it/wiki/WAPT_-_apt-get_pour_Windows/en) - Network-wide (un)installation, configuration and upgrades of Windows based software.
- [WPKG](http://wpkg.org/) - Software deployment, upgrade and removal program for Windows.
### Cloning
**[`^ back to top ^`](#awesome-sysadmin)**
*Cloning software.*
- [Clonezilla](http://clonezilla.org/) - Partition and disk imaging/cloning program.
- [Fog](https://www.fogproject.org/) - Another computer cloning solution.
### Cloud Computing
**[`^ back to top ^`](#awesome-sysadmin)**
- [AppScale](https://github.com/AppScale/appscale) - Cloud software with Google App Engine compatibility.
- [Archipel](http://archipelproject.org/) - Manage and supervise virtual machines using Libvirt.
- [CloudStack](http://cloudstack.apache.org/) - Cloud computing software for creating, managing, and deploying infrastructure cloud services.
@ -169,8 +191,11 @@ _See also: [IT Asset Management](#it-asset-management)_
- [The Foreman](http://theforeman.org/) - Complete lifecycle management tool for physical and virtual servers. FOSS.
- [Tsuru](https://tsuru.io) - Tsuru is an extensible Platform as a Service software.
### Cloud Orchestration
**[`^ back to top ^`](#awesome-sysadmin)**
- [BOSH](http://bosh.io/docs/) - IaaS orchestration platform originally written for deploying and managing Cloud Foundry PaaS, but also useful for general purpose distributed systems.
- [Cloud Foundry](https://www.cloudfoundry.org/) - A Platform-as-a-Service suite to provide the orchestration services that make distributed apps a powerhouse of awesomeness.
- [Cloudify](http://getcloudify.org/) - TOSCA-based cloud orchestration software platform written in Python and YAML.
@ -190,6 +215,8 @@ _See also: [IT Asset Management](#it-asset-management)_
### Code Review
**[`^ back to top ^`](#awesome-sysadmin)**
*Web Based collaborative code review system.*
- [Gerrit](https://www.gerritcodereview.com/) - Based on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes.
@ -199,6 +226,8 @@ _See also: [IT Asset Management](#it-asset-management)_
### Configuration Management Database
**[`^ back to top ^`](#awesome-sysadmin)**
Configuration management database (CMDB) software.
_See also: [IT Asset Management]([Ralph](#it-asset-management))_
@ -209,8 +238,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [Collins](http://tumblr.github.io/collins/) - At Tumblr, it's the infrastructure source of truth and knowledge.
- [netbox](https://github.com/digitalocean/netbox) - IP address management (IPAM) and data center infrastructure management (DCIM) tool
### Configuration Management
**[`^ back to top ^`](#awesome-sysadmin)**
*Configuration management tools.*
- [Ansible](http://www.ansible.com/) - It's written in Python and manages the nodes over SSH.
@ -220,8 +252,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [Puppet](https://puppet.com/) - It's written in Ruby and uses Puppet's declarative language or a Ruby DSL.
- [Salt](http://saltstack.com/) - It's written in Python.
### Continuous Integration & Continuous Deployment
**[`^ back to top ^`](#awesome-sysadmin)**
*Continuous integration/deployment software.*
- [Buildbot](http://buildbot.net/) - Python-based toolkit for continuous integration. ([Source Code](https://github.com/buildbot/buildbot)) `GPL-2.0` `Python`
@ -243,6 +278,8 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
### Control Panels
**[`^ back to top ^`](#awesome-sysadmin)**
*Web hosting and server or service control panels.*
* Web hosting
@ -267,6 +304,8 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
### Databases
**[`^ back to top ^`](#awesome-sysadmin)**
*Database servers.*
**Please visit [dbdb.io - Database of Databases](https://dbdb.io/)**
@ -274,6 +313,8 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
### Deployment Automation
**[`^ back to top ^`](#awesome-sysadmin)**
*Tools and scripts to support deployments to your servers.*
- [Capistrano](http://capistranorb.com/) - Deploy your application to any number of machines simultaneously, in sequence or as a rolling set via SSH (rake based).
@ -284,16 +325,22 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [sup](https://github.com/pressly/sup/) - Super simple deployment tool - just Unix - think of it like 'make' for a network of servers.
- [Vlad the Deployer](https://github.com/seattlerb/vlad) - Deployment automation (rake based).
### Diagramming
**[`^ back to top ^`](#awesome-sysadmin)**
*Tools used to create diagrams of networks, flows, etc.*
- [DrawThe.Net](http://go.drawthe.net/) - Javascript tool that uses a YAML-formatted input to programmatically create large, complex, and visually solid diagrams.
- [Mermaid](https://mermaid-js.github.io/mermaid-live-editor/) - Javascript module with a unique, easy, shorthand syntax. Integrates into several other tools like Grafana.
- [Diagrams.net](https://app.diagrams.net/) - A.K.A. [Draw.io](https://app.diagrams.net/). Easy to use Diagram UI with a plethora of templates.
### Distributed Filesystems
**[`^ back to top ^`](#awesome-sysadmin)**
*Network distributed filesystems.*
- [Ceph](http://ceph.com/) - Distributed object store and file system.
@ -312,8 +359,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [TahoeLAFS](https://tahoe-lafs.org/trac/tahoe-lafs) - secure, decentralized, fault-tolerant, peer-to-peer distributed data store and distributed file system.
- [XtreemFS](http://www.xtreemfs.org/) - XtreemFS is a fault-tolerant distributed file system for all storage needs.
### DNS
**[`^ back to top ^`](#awesome-sysadmin)**
*DNS servers.*
- [Bind](https://www.isc.org/downloads/bind/) - The most widely used name server software.
@ -327,16 +377,22 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [Unbound](http://unbound.net/) - Validating, recursive, and caching DNS resolver.
- [Yadifa](http://www.yadifa.eu/) - Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
### Domains
**[`^ back to top ^`](#awesome-sysadmin)**
*Domain management.*
- [DnsControl](https://stackexchange.github.io/dnscontrol/) - Opinionated platform for seamlessly managing your DNS configuration across any number of DNS hosts, both in the cloud or in your own infrastructure.
- [DomainMOD](https://domainmod.org) - Manage your domains and other internet assets in a central location.
- [octoDNS](https://github.com/github/octodns) - Set of tools and patterns that make it easy to manage your DNS records across multiple providers.
### Editors
**[`^ back to top ^`](#awesome-sysadmin)**
*Open source code editors.*
- [Atom Community](https://github.com/atom-community/atom) - A fork of [atom](https://github.com/atom/atom) A hackable text editor from Github.
@ -355,12 +411,18 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [VSCodium](https://github.com/VSCodium/vscodium) - An open source cross-platform extensible code editor based on [VS Code by Microsoft](https://code.visualstudio.com/) removing their non-free additions.
- [Nano](http://nano-editor.org) - Easy to use, customizable text editor.
### Identity Management
**[`^ back to top ^`](#awesome-sysadmin)**
*LDAP servers and other tools to manage accounts and identities.*
### Identity Management - LDAP
**[`^ back to top ^`](#awesome-sysadmin)**
- [389 Directory Server](http://www.port389.org/) - Developed by Red Hat.
- [Apache Directory Server](http://directory.apache.org/) - Apache Software Foundation project written in Java.
- [FreeRADIUS](http://freeradius.org/) - High performance and highly configurable multi-protocol policy/authentication server, supporting RADIUS, DHCPv4 and VMPS.
@ -369,8 +431,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [OpenLDAP](http://www.OpenLDAP.org/) - Developed by the OpenLDAP Project.
- [FreeIPA](http://www.freeipa.org/) - Based on 389-DS. Includes Kerberos, DNS, as well as host based access control.
### Identity Management - Tools and web interfaces
**[`^ back to top ^`](#awesome-sysadmin)**
- [Fusion Directory](https://www.fusiondirectory.org) - Improve the Management of the services and the company directory based on OpenLDAP.
- [Indieauth](https://indieauth.com/) - Sign in with your domain name (using the rel-me-auth protocol).
- [Libravatar](https://www.libravatar.org/) - Libravatar is a service which delivers your avatar (profile picture) to other websites.
@ -384,12 +449,18 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [Smallstep Certificates](https://smallstep.com/certificates/) - A private certificate authority (X.509 & SSH) and related tools for secure automated certificate management.
- [ZITADEL](https://github.com/caos/zitadel) - Cloud-native Identity & Access Management solution providing a platform for secure authentication, authorization and identity management.
### Identity Management - Single Sign-On (SSO)
**[`^ back to top ^`](#awesome-sysadmin)**
- [KeyCloak](https://www.keycloak.org) - Open Source Identity and Access Management. ([Source Code](https://github.com/keycloak/keycloak)) `Apache-2.0` `Java`
### IT Asset Management
**[`^ back to top ^`](#awesome-sysadmin)**
*IT Assets Management software.*
- [GLPI](https://www.glpi-project.org/) - Information Resource-Manager with an additional Administration Interface.
@ -399,8 +470,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [Ralph](https://ralph.allegro.tech/) - Asset management, DCIM and CMDB system for large Data Centers as well as smaller LAN networks. ([Source Code](https://github.com/allegro/ralph), [Demo](https://github.com/allegro/ralph#live-demo)) `Apache-2.0` `Python/Docker`
- [Snipe IT](https://snipeitapp.com/) - Asset & license management software. ([Source Code](https://github.com/snipe/snipe-it)) `AGPL-3.0` `PHP`
### Log Management
**[`^ back to top ^`](#awesome-sysadmin)**
*Log management tools: collect, parse, visualize ...*
- [Elasticsearch](https://www.elastic.co/) - A Lucene Based Document store mainly used for log indexing, storage and analysis.
@ -414,8 +488,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [Loki](https://grafana.com/oss/loki/) - horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus.
- [Octopussy](http://www.octopussy.pm) - Log Management Solution (Visualize / Alert / Report).
### Mail Clients
**[`^ back to top ^`](#awesome-sysadmin)**
- [Claws Mail](http://www.claws-mail.org/) - Old school email client (and news reader), based on GTK+.
- [ImapSync](http://imapsync.lamiral.info/) Simple IMAP migration tool for copying mailboxes to other servers.
- [Mutt](http://www.mutt.org/) - Small but very powerful text-based mail client.
@ -423,8 +500,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [Sylpheed](http://sylpheed.sraoss.jp/en/) Still developed predecessor to Claws Mail, lightweight mail client.
- [Thunderbird](https://www.mozilla.org/de/thunderbird/) - Free email application that's easy to set up and customize.
### Monitoring
**[`^ back to top ^`](#awesome-sysadmin)**
*Monitoring software.*
- [Adagios](http://adagios.org/) - Web based Nagios interface for configuration and monitoring (replacement to the standard interface), and a REST interface, [SourceCode](https://github.com/opinkerfi/adagios), [Documentation](https://github.com/opinkerfi/adagios/wiki))
@ -469,13 +549,18 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [Zabbix](http://www.zabbix.com/) - Enterprise-class software for monitoring of networks and applications.
- [Zenoss](http://community.zenoss.org) - Application, server, and network management platform based on Zope.
### Status Pages
**[`^ back to top ^`](#awesome-sysadmin)**
**Please visit [awesome-selfhosted/Status / Uptime Pages](https://github.com/awesome-selfhosted/awesome-selfhosted#status--uptime-pages)**
### Metric & Metric Collection
**[`^ back to top ^`](#awesome-sysadmin)**
*Metric gathering and display software.*
* Collectors only
@ -508,6 +593,8 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
### Network Configuration Management
**[`^ back to top ^`](#awesome-sysadmin)**
*Network configuration management tools.*
- [GNS3](https://www.gns3.com/) - Graphical network simulator that provides a variety of virtual appliances - ([Source Code](https://github.com/GNS3/gns3-gui/), [Documentation](https://docs.gns3.com/)) - `GPLv3`
@ -517,8 +604,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [rConfig](http://www.rconfig.com/) - Another network device configuration management tool.
- [trigger](https://github.com/trigger/trigger) - Robust network automation toolkit written in Python.
### Newsletters
**[`^ back to top ^`](#awesome-sysadmin)**
*Newsletter software.*
- [DadaMail](http://dadamailproject.com/) - Mailing List Manager, written in Perl.
@ -526,16 +616,22 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [LibreMailer](https://github.com/averna-syd/LibreMailer) - Libre Mailer is a modest and simple web based email marketing application.
- [Lewsnetter](https://github.com/bborn/lewsnetter) - E-mail marketing application (create and send e-mail newsletter via SES). Includes subscription management, delivery, bounce and complaint notification, templates, and some stats.
### Packaging
**[`^ back to top ^`](#awesome-sysadmin)**
- [aptly](https://www.aptly.info/) - Swiss army knife for Debian repository management. ([Source Code](https://github.com/aptly-dev/aptly)) `MIT` `Go`
- [fpm](https://github.com/jordansissel/fpm) - Versatile multi format package creator.
- [omnibus-ruby](https://github.com/chef/omnibus) - Full stack, cross distro packaging software (Ruby).
- [packman](http://packman.readthedocs.org) - Full stack, cross distro packaging software (Python).
- [tito](https://github.com/dgoodwin/tito) - Builds RPMs for git-based projects.
### Project Management
**[`^ back to top ^`](#awesome-sysadmin)**
*Web-based project management and bug tracking systems*
**Please visit [awesome-selfhosted/Project Management](https://github.com/awesome-selfhosted/awesome-selfhosted#project-management)**
@ -543,6 +639,8 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
### Queuing
**[`^ back to top ^`](#awesome-sysadmin)**
- [ActiveMQ](https://activemq.apache.org/) - Java message broker.
- [BeanstalkD](http://kr.github.io/beanstalkd/) - A simple, fast work queue.
- [Gearman](http://gearman.org/) - Fast multi-language queuing/job processing platform.
@ -554,19 +652,27 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
### Remote Management
**[`^ back to top ^`](#awesome-sysadmin)**
- [Remmina](http://www.remmina.org/wp/) - A Feature rich remote desktop application for linux and other unixes.
- [Tiger VNC](http://tigervnc.org/) - 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.
- [X2go](http://wiki.x2go.org/doku.php) - X2Go is an open source remote desktop software for Linux that uses the NX technology protocol.
### Service Discovery
**[`^ back to top ^`](#awesome-sysadmin)**
- [Consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration.
- [Doozerd](https://github.com/ha/doozerd) - Doozer is a highly-available, completely consistent store for small amounts of extremely important data.
- [etcd](https://github.com/coreos/etcd) - distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery.
- [ZooKeeper](http://zookeeper.apache.org/) - ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
### Software Containers
**[`^ back to top ^`](#awesome-sysadmin)**
*Operating systemlevel virtualization.*
- [Docker](http://www.docker.com/) - Platform for developers and sysadmins to build, ship, and run distributed applications.
@ -577,8 +683,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [LXD](https://linuxcontainers.org/lxd/) a container "hypervisor" and a better UX for LXC.
- [OpenVZ](http://openvz.org) - Container-based virtualization for Linux.
### Troubleshooting
**[`^ back to top ^`](#awesome-sysadmin)**
*Troubleshooting Tools.*
- [grml](https://grml.org) bootable Debian Live CD with powerful CLI tools.
@ -588,8 +697,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [Sysdig](http://www.sysdig.org/) - Capture system state and activity from a running Linux instance, then save, filter and analyze.
- [Wireshark](https://www.wireshark.org/) - The world's foremost network protocol analyzer.
### Version control
**[`^ back to top ^`](#awesome-sysadmin)**
*Software versioning and revision control.*
- [Fossil](http://www.fossil-scm.org/) - Distributed version control with built-in wiki and bug tracking.
@ -599,8 +711,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [Subversion](http://subversion.apache.org/) - Client-server revision control system.
- [Darcs](http://darcs.net/) - Patch-based distributed version control (more info: [wiki](http://darcs.net/Theory/PekkaPatchTheory))
### Virtualization
**[`^ back to top ^`](#awesome-sysadmin)**
*Virtualization software.*
- [Archipel](http://archipelproject.org/) - XMPP based virtualization management platform.
@ -618,8 +733,11 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
- [XCP-ng](http://www.xcp-ng.org/) - Based on Citrix XenServer, XCP-ng is a fully open source virtualization platform.
- [Xen](http://www.xenproject.org/) - Virtual machine monitor for 32/64 bit Intel / AMD (IA 64) and PowerPC 970 architectures.
### VPN
**[`^ back to top ^`](#awesome-sysadmin)**
*VPN software.*
- [Firezone](https://www.firez.one/) - WireGuard based VPN Server and Firewall.
@ -636,6 +754,8 @@ _See also: [IT Asset Management]([Ralph](#it-asset-management))_
### Web
**[`^ back to top ^`](#awesome-sysadmin)**
*Web servers.*
- [Algernon](http://algernon.roboticoverlords.org/) - Web/application server that supports Lua, live-reload, templates, Sass and HTTP/2.