From f10f3c273e3cf2dab325394f48db7dc676d361bb Mon Sep 17 00:00:00 2001 From: Irina Date: Wed, 29 Nov 2023 18:11:10 +0100 Subject: [PATCH 1/9] Add openITCOCKPIT to Monitoring section (#510) Co-authored-by: Rabenherz112 Co-authored-by: nodiscc --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8c41839..5c0fb42 100644 --- a/README.md +++ b/README.md @@ -489,6 +489,7 @@ _Related: [Metrics & Metric Collection](#metrics--metric-collection)_ - [Netdata](https://www.netdata.cloud/) - Distributed, real-time, performance and health monitoring for systems and applications. Runs on Linux, FreeBSD, and MacOS. ([Source Code](https://github.com/netdata/netdata)) `GPL-3.0` `C` - [NetXMS](https://www.netxms.org/) - Open Source network and infrastructure monitoring and management. ([Source Code](https://github.com/netxms/netxms)) `LGPL-3.0/GPL-3.0` `Java/C++/C` - [Observium Community Edition](http://www.observium.org/) - Network monitoring and management platform that provides real-time insight into network health and performance. `QPL-1.0` `PHP` +- [openITCOCKPIT Community Edition](https://openitcockpit.io/) - Monitoring Suite featuring seamless integrations with Naemon, Checkmk, Grafana and more. ([Demo](https://demo.openitcockpit.io/), [Source Code](https://github.com/it-novum/openITCOCKPIT)) `GPL-3.0` `deb/Docker` - [Performance Co-Pilot](http://pcp.io) - Lightweight, distributed system performance and analysis framework. ([Source Code](https://github.com/performancecopilot/pcp)) `LGPL-2.1/GPL-2.0` `C` - [PHP Server Monitor](https://www.phpservermonitor.org/) - Open source tool to monitor your servers and websites. ([Source Code](https://github.com/phpservermon/phpservermon)) `GPL-3.0` `PHP` - [PhpSysInfo](https://phpsysinfo.github.io/phpsysinfo/) - A customizable PHP script that displays information about your system nicely. ([Source Code](https://github.com/phpsysinfo/phpsysinfo)) `GPL-2.0` `PHP` From 369d24bd6eaece88ae117747e138b4cab6fa0026 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Thu, 30 Nov 2023 19:34:37 +0000 Subject: [PATCH 2/9] tools: move all CI workflows and automation to separate repository (#542) - https://github.com/nodiscc/awesome-sysadmin-data (will be transferred back awesome-foss when ready) --- .github/workflows/ci.yml | 19 ----------------- .gitignore | 1 + .hecat/awesome-lint.yml | 7 ------- .hecat/import.yml | 6 ------ .hecat/url-check.yml | 12 ----------- Makefile | 33 ------------------------------ markdown/footer.md | 44 ++++++++++++++++++++++++++++++++++++++++ markdown/header.md | 6 ++++++ 8 files changed, 51 insertions(+), 77 deletions(-) delete mode 100644 .github/workflows/ci.yml create mode 100644 .gitignore delete mode 100644 .hecat/awesome-lint.yml delete mode 100644 .hecat/import.yml delete mode 100644 .hecat/url-check.yml delete mode 100644 Makefile create mode 100644 markdown/footer.md create mode 100644 markdown/header.md diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 4400a51..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,19 +0,0 @@ -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - workflow_dispatch: - -concurrency: - group: ${{ github.ref }} - cancel-in-progress: true - -jobs: - ci: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - run: make import - - run: make awesome_lint - - run: make url_check diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..76cd821 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.venv/ \ No newline at end of file diff --git a/.hecat/awesome-lint.yml b/.hecat/awesome-lint.yml deleted file mode 100644 index d56bf82..0000000 --- a/.hecat/awesome-lint.yml +++ /dev/null @@ -1,7 +0,0 @@ -steps: - - name: check data against awesome-sysadmin guidelines - module: processors/awesome_lint - module_options: - source_directory: ./ - licenses_files: - - licenses.yml diff --git a/.hecat/import.yml b/.hecat/import.yml deleted file mode 100644 index 502e219..0000000 --- a/.hecat/import.yml +++ /dev/null @@ -1,6 +0,0 @@ -steps: - - name: import awesome-sysadmin README.md to YAML - module: importers/markdown_awesome - module_options: - source_file: ./README.md - output_directory: ./ diff --git a/.hecat/url-check.yml b/.hecat/url-check.yml deleted file mode 100644 index c09fbb5..0000000 --- a/.hecat/url-check.yml +++ /dev/null @@ -1,12 +0,0 @@ -steps: - - name: check URLs - module: processors/url_check - module_options: - source_directories: - - software - - tags - source_files: - - licenses.yml - errors_are_fatal: True - exclude_regex: - - '^https://community.openvpn.net$' # DDoS protection page, always returns 403 diff --git a/Makefile b/Makefile deleted file mode 100644 index e4a08f1..0000000 --- a/Makefile +++ /dev/null @@ -1,33 +0,0 @@ -SHELL := /bin/bash - -.PHONY: install # install build tools in a virtualenv -install: - python3 -m venv .venv - source .venv/bin/activate && \ - pip3 install wheel && \ - pip3 install --force git+https://github.com/nodiscc/hecat.git@master - -.PHONY: import # import data from original list at https://github.com/awesome-foss/awesome-sysadmin -import: install - rm -rf tags/ software/ platforms/ - mkdir -p tags/ software/ platforms/ - source .venv/bin/activate && \ - hecat --config .hecat/import.yml - -.PHONY: awesome_lint # check data against awesome-sysadmin guidelines -awesome_lint: install - source .venv/bin/activate && \ - hecat --config .hecat/awesome-lint.yml - -.PHONY: url_check # check URLs for dead links or other connection problems -url_check: install - source .venv/bin/activate && \ - hecat --config .hecat/url-check.yml - -.PHONY: clean # clean files generated by automated tasks -clean: - rm -rf .venv/ licenses.yml platforms/ software/ tags/ - -.PHONY: help # generate list of targets with descriptions -help: - @grep '^.PHONY: .* #' Makefile | sed 's/\.PHONY: \(.*\) # \(.*\)/\1 \2/' | expand -t20 diff --git a/markdown/footer.md b/markdown/footer.md new file mode 100644 index 0000000..5a269e1 --- /dev/null +++ b/markdown/footer.md @@ -0,0 +1,44 @@ + +-------------------- + +## External links + +## Communities / Forums + +- [ArsTechnica OpenForum](https://arstechnica.com/civis/) - IT Forum which is attached to a large news site. +- [Reddit](https://www.reddit.com) - Really, really large bulletin board system. + - [/r/Linux](https://www.reddit.com/r/linux) - News and information about Linux. + - [/r/LinuxQuestions](https://www.reddit.com/r/linuxquestions) + - [/r/SysAdmin](https://www.reddit.com/r/sysadmin/) +- [Spiceworks Community](https://community.spiceworks.com/start) - General enterprise IT news and small articles. +- [StackExchange Network](https://stackexchange.com/sites#technology) - Q&A communities. + - [Server Fault](https://serverfault.com/) - StackExchange community for system and network administrators. + +## Repositories + +*Software package repositories.* + +- [AlternativeTo](https://alternativeto.net) - Find alternatives to software you know and discover new software. +- [deb.sury.org](https://deb.sury.org/) - Repository with LAMP updated packages for Debian and Ubuntu. +- [ElRepo](https://elrepo.org/tiki/tiki-index.php) - Community Repo for Enterprise Linux (RHEL, CentOS, etc). +- [EPEL](https://fedoraproject.org/wiki/EPEL) - Repository for RHEL and compatibles (CentOS, Scientific Linux). +- [IUS](https://ius.io/) - Community project that provides RPM packages for newer versions of select software for Enterprise Linux distributions. +- [Remi](http://rpms.famillecollet.com/) - Repository with LAMP updated packages for RHEL/Centos/Fedora. +- [Software Collections](https://www.softwarecollections.org) - Community Release of [Red Hat Software Collections](https://access.redhat.com/documentation/en/red-hat-software-collections/). Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x. + +## Websites + +- [Cloud Native Software Landscape](https://landscape.cncf.io/card-mode?license=open-source&grouping=category) - Compilation of software and tools for cloud computing. +- [ArchWiki](https://wiki.archlinux.org/) - Arch Linux Wiki which has really nice written articles valid for other distros. +- [Gentoo Wiki](https://wiki.gentoo.org/) - Gentoo Linux Wiki with a lot in-detail description of Linux components. +- [Awesome SysAdmin @ LibHunt](https://sysadmin.libhunt.com) - Your go-to SysAdmin Toolbox. Based on the list here. +- [Ops School](https://www.opsschool.org) - Comprehensive program that will help you learn to be an operations engineer. +- [Digital Ocean Tutorials](https://www.digitalocean.com/community/tutorials) - 6,000+ tutorials for getting the basics of certain applications/tools/systems administration topics. + +------------------ + +## License + +![cc license](http://i.creativecommons.org/l/by-sa/4.0/88x31.png) + +This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International](http://creativecommons.org/licenses/by-sa/4.0/) license. diff --git a/markdown/header.md b/markdown/header.md new file mode 100644 index 0000000..ca5c126 --- /dev/null +++ b/markdown/header.md @@ -0,0 +1,6 @@ +# Awesome Sysadmin + +[![](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +[![](https://github.com/awesome-foss/awesome-sysadmin/actions/workflows/ci.yml/badge.svg)](https://github.com/awesome-foss/awesome-sysadmin/issues/416) + +**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. Please consider contributing to fix one of the pinned [issues](https://github.com/awesome-foss/awesome-sysadmin/issues) if your time allows. From 6f51f9ea904ef6911faea1ee731271ca2e40179e Mon Sep 17 00:00:00 2001 From: nodiscc Date: Thu, 30 Nov 2023 20:04:49 +0000 Subject: [PATCH 3/9] formatting fixes (#543) - update header and table of contents - fix alphabetical ordering - standardize syntax/whitespace - output from 'make export_markdown' in https://github.com/nodiscc/awesome-sysadmin-data --- README.md | 277 +++++++++++++++++++++++++++--------------------------- 1 file changed, 139 insertions(+), 138 deletions(-) diff --git a/README.md b/README.md index 5c0fb42..5460e4a 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,6 @@ - - # Awesome Sysadmin -[![certified awesome!](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +[![](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![](https://github.com/awesome-foss/awesome-sysadmin/actions/workflows/ci.yml/badge.svg)](https://github.com/awesome-foss/awesome-sysadmin/issues/416) **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. Please consider contributing to fix one of the pinned [issues](https://github.com/awesome-foss/awesome-sysadmin/issues) if your time allows. @@ -16,58 +10,54 @@ ## Table of contents - [Software](#software) - - [Automation](#automation) - - [Backups](#backups) - - [Build and software organization tools](#build-and-software-organization-tools) - - [ChatOps](#chatops) - - [Cloud Computing](#cloud-computing) - - [Code Review](#code-review) - - [Configuration Management Database](#configuration-management-database) - - [Configuration Management](#configuration-management) - - [Continuous Integration & Continuous Deployment](#continuous-integration--continuous-deployment) - - [Control Panels](#control-panels) - - [Databases](#databases) - - [Deployment Automation](#deployment-automation) - - [Diagramming](#diagramming) - - [Distributed Filesystems](#distributed-filesystems) - - [DNS - Servers](#dns---servers) - - [DNS - Control Panels & Domain Management](#dns---control-panels--domain-management) - - [Editors](#editors) - - [Identity Management](#identity-management) - - [Identity Management - LDAP](#identity-management---ldap) - - [Identity Management - Tools and web interfaces](#identity-management---tools-and-web-interfaces) - - [Identity Management - Single Sign-On SSO](#identity-management---single-sign-on-sso) - - [IT Asset Management](#it-asset-management) - - [Log Management](#log-management) - - [Mail Clients](#mail-clients) - - [Miscellaneous](#miscellaneous) - - [Monitoring](#monitoring) - - [Status Pages](#status-pages) - - [Metrics & Metric Collection](#metrics--metric-collection) - - [Network Configuration Management](#network-configuration-management) - - [Packaging](#packaging) - - [Project Management](#project-management) - - [Queuing](#queuing) - - [Router](#router) - - [Remote Desktop Clients](#remote-desktop-clients) - - [Service Discovery](#service-discovery) - - [Software Containers](#software-containers) - - [Troubleshooting](#troubleshooting) - - [Version control](#version-control) - - [Virtualization](#virtualization) - - [VPN](#vpn) - - [Web](#web) + - [Automation](#automation) + - [Backups](#backups) + - [Build and software organization tools](#build-and-software-organization-tools) + - [ChatOps](#chatops) + - [Cloud Computing](#cloud-computing) + - [Code Review](#code-review) + - [Configuration Management](#configuration-management) + - [Configuration Management Database](#configuration-management-database) + - [Continuous Integration & Continuous Deployment](#continuous-integration--continuous-deployment) + - [Control Panels](#control-panels) + - [Databases](#databases) + - [Deployment Automation](#deployment-automation) + - [Diagramming](#diagramming) + - [Distributed Filesystems](#distributed-filesystems) + - [DNS - Control Panels & Domain Management](#dns---control-panels--domain-management) + - [DNS - Servers](#dns---servers) + - [Editors](#editors) + - [Identity Management](#identity-management) + - [Identity Management - LDAP](#identity-management---ldap) + - [Identity Management - Single Sign-On (SSO)](#identity-management---single-sign-on-sso) + - [Identity Management - Tools and web interfaces](#identity-management---tools-and-web-interfaces) + - [IT Asset Management](#it-asset-management) + - [Log Management](#log-management) + - [Mail Clients](#mail-clients) + - [Metrics & Metric Collection](#metrics--metric-collection) + - [Miscellaneous](#miscellaneous) + - [Monitoring](#monitoring) + - [Network Configuration Management](#network-configuration-management) + - [Packaging](#packaging) + - [Project Management](#project-management) + - [Queuing](#queuing) + - [Remote Desktop Clients](#remote-desktop-clients) + - [Router](#router) + - [Service Discovery](#service-discovery) + - [Software Containers](#software-containers) + - [Status Pages](#status-pages) + - [Troubleshooting](#troubleshooting) + - [Version control](#version-control) + - [Virtualization](#virtualization) + - [VPN](#vpn) + - [Web](#web) - [List of Licenses](#list-of-licenses) - [External links](#external-links) -- [Blogs](#blogs) -- [Books](#books) - [Communities / Forums](#communities--forums) -- [Newsletters](#newsletters) - [Repositories](#repositories) - [Websites](#websites) - [License](#license) - -------------------- ## Software @@ -93,7 +83,7 @@ Build automation. [Backup](https://en.wikipedia.org/wiki/Backup) software. -_See also [Restic's list of Linux backup software](https://github.com/restic/others)_ +_See also: [Restic's list of Linux backup software](https://github.com/restic/others)_ - [Amanda](https://www.amanda.org/) - Backup and archive many computers on a network to disk, tape changer/drive or cloud storage. ([Source Code](https://github.com/zmanda/amanda)) `MIT` `C` - [Backupninja](https://0xacab.org/liberate/backupninja) - Lightweight, extensible meta-backup system, provides a centralized way to configure and coordinate many different backup utilities. `GPL-2.0` `Shell` @@ -148,6 +138,7 @@ _See also: [/r/chatops](https://old.reddit.com/r/chatops)* **Please visit [Cloud Native Software Landscape](https://landscape.cncf.io/card-mode?license=open-source&grouping=category)** + ### Code Review **[`^ back to top ^`](#awesome-sysadmin)** @@ -157,6 +148,20 @@ _See also: [/r/chatops](https://old.reddit.com/r/chatops)* **Please visit [awesome-selfhosted/Software Development - Project Management](https://github.com/awesome-selfhosted/awesome-selfhosted#software-development---project-management)** + +### Configuration Management + +**[`^ back to top ^`](#awesome-sysadmin)** + +[Configuration management (CM)](https://en.wikipedia.org/wiki/Configuration_management) is a systems engineering process for establishing and maintaining consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information throughout its life. + +- [Ansible](https://www.ansible.com/) - Provisioning, configuration management, and application-deployment tool. ([Source Code](https://github.com/ansible/ansible)) `GPL-3.0` `Python` +- [CFEngine](https://cfengine.com/) - Configuration management system for automated configuration and maintenance of large-scale computer systems. ([Source Code](https://github.com/cfengine/core)) `GPL-3.0` `C` +- [Chef](https://www.chef.io/products/chef-infra) - Configuration management tool using a pure-Ruby, domain-specific language (DSL) for writing system configuration "recipes". ([Source Code](https://github.com/chef/chef)) `Apache-2.0` `Ruby` +- [Puppet](https://www.puppet.com/) - Software configuration management tool which includes its own declarative language to describe system configuration. ([Source Code](https://github.com/puppetlabs/puppet)) `Apache-2.0` `Ruby/C` +- [Salt](https://docs.saltproject.io/) - Event-driven IT automation, remote task execution, and configuration management software. ([Source Code](https://github.com/saltstack/salt)) `Apache-2.0` `Python` + + ### Configuration Management Database **[`^ back to top ^`](#awesome-sysadmin)** @@ -171,19 +176,6 @@ _Related: [IT Asset Management](#it-asset-management)_ - [netbox](https://netbox.dev/) - IP address management (IPAM) and data center infrastructure management (DCIM) tool. ([Demo](https://demo.netbox.dev/), [Source Code](https://github.com/netbox-community/netbox)) `Apache-2.0` `Python` -### Configuration Management - -**[`^ back to top ^`](#awesome-sysadmin)** - -[Configuration management (CM)](https://en.wikipedia.org/wiki/Configuration_management) is a systems engineering process for establishing and maintaining consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information throughout its life. - -- [Ansible](https://www.ansible.com/) - Provisioning, configuration management, and application-deployment tool. ([Source Code](https://github.com/ansible/ansible)) `GPL-3.0` `Python` -- [CFEngine](https://cfengine.com/) - Configuration management system for automated configuration and maintenance of large-scale computer systems. ([Source Code](https://github.com/cfengine/core)) `GPL-3.0` `C` -- [Chef](https://www.chef.io/products/chef-infra) - Configuration management tool using a pure-Ruby, domain-specific language (DSL) for writing system configuration "recipes". ([Source Code](https://github.com/chef/chef)) `Apache-2.0` `Ruby` -- [Puppet](https://www.puppet.com/) - Software configuration management tool which includes its own declarative language to describe system configuration. ([Source Code](https://github.com/puppetlabs/puppet)) `Apache-2.0` `Ruby/C` -- [Salt](https://docs.saltproject.io/) - Event-driven IT automation, remote task execution, and configuration management software. ([Source Code](https://github.com/saltstack/salt)) `Apache-2.0` `Python` - - ### Continuous Integration & Continuous Deployment **[`^ back to top ^`](#awesome-sysadmin)** @@ -235,6 +227,7 @@ Database servers. _See also: [awesome-selfhosted/Database Management](https://github.com/awesome-selfhosted/awesome-selfhosted#database-management)_ + ### Deployment Automation **[`^ back to top ^`](#awesome-sysadmin)** @@ -261,7 +254,7 @@ Tools used to create diagrams of networks, flows, etc. - [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. ([Source Code](https://github.com/jgraph/drawio)) `Apache-2.0` `JavaScript/Docker` - [DrawThe.Net](http://go.drawthe.net/) - Javascript tool that uses a YAML-formatted input to programmatically create large, complex, and visually solid diagrams. ([Source Code](https://github.com/cidrblock/drawthe.net)) `MIT` `JavaScript` -- [Kroki](https://kroki.io) - API for generating diagrams from textual descriptions. ([Source Code](https://github.com/yuzutech/kroki)) `MIT` `Java` +- [Kroki](https://kroki.io) - API for generating diagrams from textual descriptions. ([Source Code](https://github.com/yuzutech/kroki)) `MIT` `Java` - [Mermaid](https://mermaid-js.github.io/mermaid-live-editor/) - Javascript module with a unique, easy, shorthand syntax. Integrates into several other tools like Grafana. ([Source Code](https://github.com/mermaid-js/mermaid-live-editor)) `MIT` `Nodejs/Docker` @@ -290,16 +283,36 @@ _See also: [awesome-selfhosted/File Transfer - Object Storage & File Servers](ht - [XtreemFS](https://www.xtreemfs.org/) - Distributed, replicated and fault-tolerant file system for federated IT infrastructures.. ([Source Code](https://github.com/xtreemfs/xtreemfs)) `BSD-3-Clause` `Java` +### DNS - Control Panels & Domain Management + +**[`^ back to top ^`](#awesome-sysadmin)** + +DNS server control panels, web interfaces and domain management tools. + +_Related: [DNS - Servers](#dns---servers)_ + +_See also: [awesome-selfhosted/DNS](https://github.com/awesome-selfhosted/awesome-selfhosted#dns)_ + +- [Atomia DNS](https://github.com/atomia/atomiadns/) - DNS management system. `ISC` `Perl` +- [Designate](https://wiki.openstack.org/wiki/Designate) - DNSaaS services for OpenStack. ([Source Code](https://opendev.org/openstack/designate)) `Apache-2.0` `Python` +- [DNSControl](https://stackexchange.github.io/dnscontrol/) - Synchronize your DNS to multiple providers from a simple DSL. ([Source Code](https://github.com/StackExchange/dnscontrol)) `MIT` `Go/Docker` +- [DomainMOD](https://domainmod.org) - Manage your domains and other internet assets in a central location. ([Source Code](https://github.com/domainmod/domainmod)) `GPL-3.0` `PHP` +- [nsupdate.info](https://www.nsupdate.info/) - Dynamic DNS service. ([Demo](https://www.nsupdate.info/account/register/), [Source Code](https://github.com/nsupdate-info/nsupdate.info)) `BSD-3-Clause` `Python` +- [octoDNS](https://github.com/github/octodns) - DNS as code - Tools for managing DNS across multiple providers. `MIT` `Python` +- [Poweradmin](https://www.poweradmin.org/) - Web-based DNS control panel for PowerDNS server. ([Source Code](https://github.com/poweradmin/poweradmin)) `GPL-3.0` `PHP` +- [SPF Toolbox](https://spftoolbox.com) - Application to look up DNS records such as SPF, MX, Whois, and more. ([Source Code](https://github.com/charlesabarnes/SPFtoolbox)) `MIT` `PHP` + + ### DNS - Servers **[`^ back to top ^`](#awesome-sysadmin)** [DNS](https://en.wikipedia.org/wiki/Name_server) servers. -_See also: [awesome-selfhosted/DNS](https://github.com/awesome-selfhosted/awesome-selfhosted#dns)_ - _Related: [DNS - Control Panels & Domain Management](#dns---control-panels--domain-management)_ +_See also: [awesome-selfhosted/DNS](https://github.com/awesome-selfhosted/awesome-selfhosted#dns)_ + - [Bind](https://www.isc.org/bind/) - Versatile, classic, complete name server software. ([Source Code](https://gitlab.isc.org/isc-projects/bind9)) `MPL-2.0` `C` - [CoreDNS](https://coredns.io/) - Flexible DNS server. ([Source Code](https://github.com/coredns/coredns)) `Apache-2.0` `Go` - [djbdns](https://cr.yp.to/djbdns.html) - A collection of DNS applications, including tinydns. ([Source Code](https://salsa.debian.org/debian/djbdns)) `CC0-1.0` `C` @@ -311,26 +324,6 @@ _Related: [DNS - Control Panels & Domain Management](#dns---control-panels--doma - [Yadifa](https://www.yadifa.eu/) - Clean, small, light and RFC-compliant name server implementation developed from scratch by .eu. ([Source Code](https://github.com/yadifa/yadifa)) `BSD-3-Clause` `C` -### DNS - Control Panels & Domain Management - -**[`^ back to top ^`](#awesome-sysadmin)** - -DNS server control panels, web interfaces and domain management tools. - -_See also: [awesome-selfhosted/DNS](https://github.com/awesome-selfhosted/awesome-selfhosted#dns)_ - -_Related: [DNS - Servers](#dns---servers)_ - -- [Atomia DNS](https://github.com/atomia/atomiadns/) - DNS management system. `ISC` `Perl` -- [Designate](https://wiki.openstack.org/wiki/Designate) - DNSaaS services for OpenStack. ([Source Code](https://opendev.org/openstack/designate)) `Apache-2.0` `Python` -- [DNSControl](https://stackexchange.github.io/dnscontrol/) - Synchronize your DNS to multiple providers from a simple DSL. ([Source Code](https://github.com/StackExchange/dnscontrol)) `MIT` `Go/Docker` -- [DomainMOD](https://domainmod.org) - Manage your domains and other internet assets in a central location. ([Source Code](https://github.com/domainmod/domainmod)) `GPL-3.0` `PHP` -- [nsupdate.info](https://www.nsupdate.info/) - Dynamic DNS service. ([Demo](https://www.nsupdate.info/account/register/), [Source Code](https://github.com/nsupdate-info/nsupdate.info)) `BSD-3-Clause` `Python` -- [octoDNS](https://github.com/github/octodns) - DNS as code - Tools for managing DNS across multiple providers. `MIT` `Python` -- [Poweradmin](https://www.poweradmin.org/) - Web-based DNS control panel for PowerDNS server. ([Source Code](https://github.com/poweradmin/poweradmin)) `GPL-3.0` `PHP` -- [SPF Toolbox](https://spftoolbox.com) - Application to look up DNS records such as SPF, MX, Whois, and more. ([Source Code](https://github.com/charlesabarnes/SPFtoolbox)) `MIT` `PHP` - - ### Editors **[`^ back to top ^`](#awesome-sysadmin)** @@ -363,6 +356,7 @@ Open-source code editors. **Please visit [Identity Management - LDAP](#identity-management---ldap), [Identity Management - Tools and web interfaces](#identity-management---tools-and-web-interfaces), [Identity Management - Single Sign-On SSO](#identity-management---single-sign-on-sso)** + ### Identity Management - LDAP **[`^ back to top ^`](#awesome-sysadmin)** @@ -377,6 +371,17 @@ Open-source code editors. - [OpenLDAP](https://www.openldap.org/) - Open-source implementation of the Lightweight Directory Access Protocol (server, libraries and clients). ([Source Code](https://git.openldap.org/openldap/openldap)) `OLDAP-2.8` `C` +### Identity Management - Single Sign-On (SSO) + +**[`^ back to top ^`](#awesome-sysadmin)** + +[Single sign-on (SSO)](https://en.wikipedia.org/wiki/Single_sign-on) is an authentication scheme that allows a user to log in with a single ID to any of several related, yet independent, software systems. + +- [Authelia](https://www.authelia.com/) - The Single Sign-On Multi-Factor portal for web apps. ([Source Code](https://github.com/authelia/authelia)) `Apache-2.0` `Go` +- [Authentik](https://goauthentik.io/) - Flexible identity provider with support for different protocols. (OAuth 2.0, SAML, LDAP and Radius). ([Source Code](https://github.com/goauthentik/authentik)) `MIT` `Python` +- [KeyCloak](https://www.keycloak.org) - Open Source Identity and Access Management. ([Source Code](https://github.com/keycloak/keycloak)) `Apache-2.0` `Java` + + ### Identity Management - Tools and web interfaces **[`^ back to top ^`](#awesome-sysadmin)** @@ -395,17 +400,6 @@ Miscellaneous utilities and web interfaces for identity management systems. - [ZITADEL](https://zitadel.com/) - Cloud-native Identity & Access Management solution providing a platform for secure authentication, authorization and identity management. ([Source Code](https://github.com/zitadel/zitadel)) `Apache-2.0` `Go/Docker/K8S` -### Identity Management - Single Sign-On (SSO) - -**[`^ back to top ^`](#awesome-sysadmin)** - -[Single sign-on (SSO)](https://en.wikipedia.org/wiki/Single_sign-on) is an authentication scheme that allows a user to log in with a single ID to any of several related, yet independent, software systems. - -- [Authelia](https://www.authelia.com/) - The Single Sign-On Multi-Factor portal for web apps. ([Source Code](https://github.com/authelia/authelia)) `Apache-2.0` `Go` -- [Authentik](https://goauthentik.io/) - Flexible identity provider with support for different protocols. (OAuth 2.0, SAML, LDAP and Radius). ([Source Code](https://github.com/goauthentik/authentik)) `MIT` `Python` -- [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)** @@ -415,8 +409,8 @@ IT [asset management](https://en.wikipedia.org/wiki/Asset_management) software. - [GLPI](https://www.glpi-project.org/) - Information Resource-Manager with an additional Administration Interface. ([Source Code](https://github.com/glpi-project/glpi)) `GPL-3.0` `PHP` - [OCS Inventory NG](https://ocsinventory-ng.org/) - Asset management and deployment solution for all devices in your IT Department. ([Source Code](https://github.com/OCSInventory-NG)) `GPL-2.0` `PHP/Perl` - [OPSI](https://www.opsi.org) - Hardware and software inventory, client management, deployment, and patching for Linux and Windows. ([Source Code](https://github.com/opsi-org/)) `GPL-3.0/AGPL-3.0` `OVF/Python` -- [RackTables](https://racktables.org/) - Datacenter and server room asset management like document hardware assets, network addresses, space in racks, networks configuration. ([Source Code](https://github.com/RackTables/racktables), [Demo](https://www.racktables.org/demo.php)) `GPL-2.0` `PHP` -- [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` +- [RackTables](https://racktables.org/) - Datacenter and server room asset management like document hardware assets, network addresses, space in racks, networks configuration. ([Demo](https://www.racktables.org/demo.php), [Source Code](https://github.com/RackTables/racktables)) `GPL-2.0` `PHP` +- [Ralph](https://ralph.allegro.tech/) - Asset management, DCIM and CMDB system for large Data Centers as well as smaller LAN networks. ([Demo](https://github.com/allegro/ralph#live-demo), [Source Code](https://github.com/allegro/ralph)) `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` @@ -446,6 +440,25 @@ An [email client](https://en.wikipedia.org/wiki/Email_client), email reader or, - [Thunderbird](https://www.thunderbird.net/) - Free email application that's easy to set up and customize. ([Source Code](https://hg.mozilla.org/comm-central/file)) `MPL-2.0` `C/C++` +### Metrics & Metric Collection + +**[`^ back to top ^`](#awesome-sysadmin)** + +Metric gathering and display software. + +_Related: [Databases](#databases), [Monitoring](#monitoring)_ + +- [Beats](https://www.elastic.co/beats/) - Single-purpose data shippers that send data from hundreds or thousands of machines and systems to Logstash or Elasticsearch. ([Source Code](https://github.com/elastic/beats)) `Apache-2.0` `Go` +- [Collectd](https://collectd.org/) - System statistics collection daemon. ([Source Code](https://github.com/collectd/collectd)) `MIT` `C` +- [Diamond](https://github.com/python-diamond/Diamond) - Daemon that collects system metrics and publishes them to Graphite (and others). `MIT` `Python` +- [Grafana](https://grafana.com/) - A Graphite & InfluxDB Dashboard and Graph Editor. ([Source Code](https://github.com/grafana/grafana)) `AGPL-3.0` `Go` +- [Graphite](https://graphite.readthedocs.org/en/latest/) - Scalable graphing server. ([Source Code](https://github.com/graphite-project/graphite-web)) `Apache-2.0` `Python` +- [RRDtool](https://oss.oetiker.ch/rrdtool/) - Industry standard, high performance data logging and graphing system for time series data. ([Source Code](https://github.com/oetiker/rrdtool-1.x)) `GPL-2.0` `C` +- [Statsd](https://github.com/etsy/statsd/) - Daemon that listens for statistics like counters and timers, sent over UDP or TCP, and sends aggregates to one or more pluggable backend services. `MIT` `Nodejs` +- [tcollector](http://opentsdb.net/docs/build/html/user_guide/utilities/tcollector.html) - Gathers data from local collectors and pushes the data to OpenTSDB. ([Source Code](https://github.com/OpenTSDB/tcollector/)) `LGPL-3.0/GPL-3.0` `Python` +- [Telegraf](https://github.com/influxdata/telegraf) - Plugin-driven server agent for collecting, processing, aggregating, and writing metrics. `MIT` `Go` + + ### Miscellaneous **[`^ back to top ^`](#awesome-sysadmin)** @@ -472,12 +485,12 @@ _Related: [Metrics & Metric Collection](#metrics--metric-collection)_ - [Bloonix](https://bloonix-monitoring.org/) - Bloonix is a monitoring solution that helps businesses to ensure high availability and performance. ([Source Code](https://github.com/bloonix)) `GPL-3.0` `Perl` - [Bosun](https://bosun.org/) - Monitoring and alerting system by Stack Exchange. ([Source Code](https://github.com/bosun-monitor/bosun)) `MIT` `Go` - [Cacti](https://www.cacti.net) - Web-based network monitoring and graphing tool. ([Source Code](https://github.com/Cacti/cacti)) `GPL-2.0` `PHP` -- [cadvisor](https://github.com/google/cadvisor) - Analyzes resource usage and performance characteristics of running containers. ([Source Code](https://github.com/google/cadvisor)) `Apache-2.0` `Go` +- [cadvisor](https://github.com/google/cadvisor) - Analyzes resource usage and performance characteristics of running containers. `Apache-2.0` `Go` - [checkmk](https://checkmk.com/) - Comprehensive solution for monitoring of applications, servers, and networks. ([Source Code](https://github.com/Checkmk/checkmk)) `GPL-2.0` `Python/PHP` - [dashdot](https://github.com/MauriceNino/dashdot) - A simple, modern server dashboard for smaller private servers. ([Demo](https://dash.mauz.dev/)) `MIT` `Nodejs/Docker` - [EdMon](https://github.com/Edraens/EdMon) - A command-line monitoring application helping you to check that your hosts and services are available, with notifications support. `MIT` `Java` - [eZ Server Monitor](https://www.ezservermonitor.com) - A lightweight and simple dashboard monitor for Linux, available in Web and Bash application. ([Source Code](https://github.com/shevabam/ezservermonitor-web)) `GPL-3.0` `PHP/Shell` -- [glances](https://nicolargo.github.io/glances/) - Open-source, cross-platform real-time monitoring tool with CLI and web dashboard interfaces and many exporting options. ([Source Code](https://github.com/nicolargo/glances))) `GPL-3.0` `Python` +- [glances](https://nicolargo.github.io/glances/) - Open-source, cross-platform real-time monitoring tool with CLI and web dashboard interfaces and many exporting options. ([Source Code](https://github.com/nicolargo/glances)) `GPL-3.0` `Python` - [Healthchecks](https://healthchecks.io/docs/self_hosted/) - Monitoring for cron jobs, background services and scheduled tasks. ([Source Code](https://github.com/healthchecks/healthchecks)) `BSD-3-Clause` `Python` - [Icinga](https://www.icinga.com/) - Nagios fork that has since lapped nagios several times. Comes with the possibility of clustered monitoring. ([Source Code](https://github.com/Icinga/icinga2)) `GPL-2.0` `C++` - [LibreNMS](https://www.librenms.org) - Fully featured network monitoring system that provides a wealth of features and device support. ([Source Code](https://github.com/librenms/librenms)) `GPL-3.0` `PHP` @@ -495,8 +508,8 @@ _Related: [Metrics & Metric Collection](#metrics--metric-collection)_ - [PhpSysInfo](https://phpsysinfo.github.io/phpsysinfo/) - A customizable PHP script that displays information about your system nicely. ([Source Code](https://github.com/phpsysinfo/phpsysinfo)) `GPL-2.0` `PHP` - [Prometheus](https://prometheus.io/) - Service monitoring system and time series database. ([Source Code](https://github.com/prometheus/prometheus)) `Apache-2.0` `Go` - [Riemann](https://riemann.io/) - Flexible and fast events processor allowing complex events/metrics analysis. ([Source Code](https://github.com/riemann/riemann)) `EPL-1.0` `Java` -- [rtop](https://github.com/rapidloop/rtop) - Interactive, remote system monitoring tool based on SSH. ([Source Code](https://github.com/rapidloop/rtop)) `MIT` `Go` -- [ruptime](https://github.com/alexmyczko/ruptime) - Classic system status server. ([Source Code](https://github.com/alexmyczko/ruptime)) `AGPL-3.0` `Shell` +- [rtop](https://github.com/rapidloop/rtop) - Interactive, remote system monitoring tool based on SSH. `MIT` `Go` +- [ruptime](https://github.com/alexmyczko/ruptime) - Classic system status server. `AGPL-3.0` `Shell` - [Scrutiny](https://github.com/AnalogJ/scrutiny) - Web UI for hard drive S.M.A.R.T monitoring, historical trends & real-world failure thresholds. `MIT` `Go` - [Sensu](https://sensu.io/) - Monitoring tool for ephemeral infrastructure and distributed applications. ([Source Code](https://github.com/sensu/sensu-go)) `MIT` `Go` - [Status](https://github.com/dani3l0/Status) - Simple and lightweight system monitoring tool for small homeservers with a pleasant web interface. ([Demo](https://status-ksk5.onrender.com/)) `MIT` `Python` @@ -504,34 +517,6 @@ _Related: [Metrics & Metric Collection](#metrics--metric-collection)_ - [Zabbix](https://www.zabbix.com/) - Enterprise-class software for monitoring of networks and applications. ([Source Code](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse)) `GPL-2.0` `C` -### Status Pages - -**[`^ back to top ^`](#awesome-sysadmin)** - -[Uptime](https://en.wikipedia.org/wiki/Uptime) is a measure of system reliability, expressed as the percentage of time a machine, typically a computer, has been working and available. - -**Please visit [awesome-selfhosted/Status / Uptime Pages](https://github.com/awesome-selfhosted/awesome-selfhosted#status--uptime-pages)** - - -### Metrics & Metric Collection - -**[`^ back to top ^`](#awesome-sysadmin)** - -Metric gathering and display software. - -_Related: [Databases](#databases), [Monitoring](#monitoring)_ - -- [Beats](https://www.elastic.co/beats/) - Single-purpose data shippers that send data from hundreds or thousands of machines and systems to Logstash or Elasticsearch. ([Source Code](https://github.com/elastic/beats)) `Apache-2.0` `Go` -- [Collectd](https://collectd.org/) - System statistics collection daemon. ([Source Code](https://github.com/collectd/collectd)) `MIT` `C` -- [Diamond](https://github.com/python-diamond/Diamond) - Daemon that collects system metrics and publishes them to Graphite (and others). `MIT` `Python` -- [Grafana](https://grafana.com/) - A Graphite & InfluxDB Dashboard and Graph Editor. ([Source Code](https://github.com/grafana/grafana)) `AGPL-3.0` `Go` -- [Graphite](https://graphite.readthedocs.org/en/latest/) - Scalable graphing server. ([Source Code](https://github.com/graphite-project/graphite-web)) `Apache-2.0` `Python` -- [RRDtool](https://oss.oetiker.ch/rrdtool/) - Industry standard, high performance data logging and graphing system for time series data. ([Source Code](https://github.com/oetiker/rrdtool-1.x)) `GPL-2.0` `C` -- [Statsd](https://github.com/etsy/statsd/) - Daemon that listens for statistics like counters and timers, sent over UDP or TCP, and sends aggregates to one or more pluggable backend services. `MIT` `Nodejs` -- [tcollector](http://opentsdb.net/docs/build/html/user_guide/utilities/tcollector.html) - Gathers data from local collectors and pushes the data to OpenTSDB. ([Source Code](https://github.com/OpenTSDB/tcollector/)) `LGPL-3.0/GPL-3.0` `Python` -- [Telegraf](https://github.com/influxdata/telegraf) - Plugin-driven server agent for collecting, processing, aggregating, and writing metrics. `MIT` `Go` - - ### Network Configuration Management **[`^ back to top ^`](#awesome-sysadmin)** @@ -539,7 +524,7 @@ _Related: [Databases](#databases), [Monitoring](#monitoring)_ 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/)) `GPL-3.0` `Python` -- [OpenWISP](https://openwisp.org/) - Open Source Network Management System for OpenWRT based routers and access points. ([Demo](https://openwisp.org/demo.html), [Source Code](https://github.com/openwisp)) `GPL-3.0` `Python` +- [OpenWISP](https://openwisp.org/) - Open Source Network Management System for OpenWRT based routers and access points. ([Demo](https://openwisp.org/demo.html), [Source Code](https://github.com/openwisp)) `GPL-3.0` `Python` - [Oxidized](https://github.com/ytti/oxidized) - Network device configuration backup tool. `Apache-2.0` `Ruby` - [phpIPAM](https://phpipam.net/) - Open source IP address management with PowerDNS integration. ([Source Code](https://github.com/phpipam/phpipam)) `GPL-3.0` `PHP` - [RANCID](https://www.shrubbery.net/rancid/) - Monitor network devices configuration and maintain history of changes. ([Source Code](https://github.com/haussli/rancid)) `BSD-3-Clause` `Perl/Shell` @@ -567,6 +552,7 @@ Web-based project management and bug tracking systems. **Please visit [awesome-selfhosted/Project Management](https://github.com/awesome-selfhosted/awesome-selfhosted#software-development---project-management)** + ### Queuing **[`^ back to top ^`](#awesome-sysadmin)** @@ -601,7 +587,7 @@ _See also: [awesome-selfhosted/Remote Access](https://github.com/awesome-selfhos Software for management of [router](https://en.wikipedia.org/wiki/Router_(computing)) hardware. -- [DD-WRT](https://dd-wrt.com/) - A Linux-based firmware for wireless routers and access points, originally designed for the Linksys WRT54G series. ([Source Code](https://svn.dd-wrt.com/)) `GPL-2.0` `C` +- [DD-WRT](https://dd-wrt.com/) - A Linux-based firmware for wireless routers and access points, originally designed for the Linksys WRT54G series. ([Source Code](https://svn.dd-wrt.com/)) `GPL-2.0` `C` - [OpenWrt](https://openwrt.org/) - A Linux-based router featuring Mesh networking, IPS via snort and AQM among many other features. ([Source Code](https://git.openwrt.org/openwrt/openwrt.git)) `GPL-2.0` `C` - [OPNsense](https://opnsense.org/) - An open source FreeBSD-based firewall and router with traffic shaping, load balancing, and virtual private network capabilities. ([Source Code](https://github.com/opnsense)) `BSD-2-Clause` `C/PHP` - [pfSense CE](https://www.pfsense.org/) - Free network firewall distribution, based on the FreeBSD operating system with a custom kernel and including third party free software packages for additional functionality. ([Source Code](https://github.com/pfsense/pfsense)) `Apache-2.0` `Shell/PHP/Other` @@ -635,6 +621,16 @@ Software for management of [router](https://en.wikipedia.org/wiki/Router_(comput - [systemd-nspawn](https://www.freedesktop.org/software/systemd/man/systemd-nspawn.html) - Lightweight, chroot-like, environment to run an OS or command directly under systemd. ([Source Code](https://github.com/systemd/systemd)) `GPL-2.0` `C` +### Status Pages + +**[`^ back to top ^`](#awesome-sysadmin)** + +[Uptime](https://en.wikipedia.org/wiki/Uptime) is a measure of system reliability, expressed as the percentage of time a machine, typically a computer, has been working and available. + +**Please visit [awesome-selfhosted/Status / Uptime Pages](https://github.com/awesome-selfhosted/awesome-selfhosted#status--uptime-pages)** + + + ### Troubleshooting **[`^ back to top ^`](#awesome-sysadmin)** @@ -700,6 +696,7 @@ VPN software. - [tinc](https://www.tinc-vpn.org/) - Distributed p2p VPN. ([Source Code](https://www.tinc-vpn.org/git/tinc)) `GPL-2.0` `C` - [WireGuard](https://www.wireguard.com/) - Very fast VPN based on elliptic curve and public key crypto. ([Source Code](https://www.wireguard.com/repositories/)) `GPL-2.0` `C` + ### Web **[`^ back to top ^`](#awesome-sysadmin)** @@ -716,10 +713,13 @@ VPN software. - [Traefik](https://traefik.io/) - HTTP reverse proxy and load balancer that makes deploying microservices easy. ([Source Code](https://github.com/traefik/traefik)) `MIT` `Go/Docker` - [Varnish](https://varnish-cache.org/) - Web application accelerator/caching HTTP reverse proxy. ([Source Code](https://github.com/varnishcache/varnish-cache)) `BSD-2-Clause` `C` -------------------- + +-------------------- ## List of Licenses +**[`^ back to top ^`](#awesome-sysadmin)** + - `AGPL-3.0` - [GNU Affero General Public License 3.0](https://spdx.org/licenses/AGPL-3.0.html) - `Apache-2.0` - [Apache, Version 2.0](https://spdx.org/licenses/Apache-2.0.html) - `BSD-2-Clause` - [BSD 2-clause "Simplified"](https://spdx.org/licenses/BSD-2-Clause.html) @@ -745,7 +745,8 @@ VPN software. - `Vim` - [Vim License](https://spdx.org/licenses/Vim.html) - `Zlib` - [zlib License](https://spdx.org/licenses/Zlib.html) -------------------- + +-------------------- ## External links From cfab19370a472555e2c43bbd4cf7cff46d924504 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Thu, 30 Nov 2023 21:08:04 +0100 Subject: [PATCH 4/9] move markdown header/foort files to awesoms-sysadmin-data --- markdown/footer.md | 44 -------------------------------------------- markdown/header.md | 6 ------ 2 files changed, 50 deletions(-) delete mode 100644 markdown/footer.md delete mode 100644 markdown/header.md diff --git a/markdown/footer.md b/markdown/footer.md deleted file mode 100644 index 5a269e1..0000000 --- a/markdown/footer.md +++ /dev/null @@ -1,44 +0,0 @@ - --------------------- - -## External links - -## Communities / Forums - -- [ArsTechnica OpenForum](https://arstechnica.com/civis/) - IT Forum which is attached to a large news site. -- [Reddit](https://www.reddit.com) - Really, really large bulletin board system. - - [/r/Linux](https://www.reddit.com/r/linux) - News and information about Linux. - - [/r/LinuxQuestions](https://www.reddit.com/r/linuxquestions) - - [/r/SysAdmin](https://www.reddit.com/r/sysadmin/) -- [Spiceworks Community](https://community.spiceworks.com/start) - General enterprise IT news and small articles. -- [StackExchange Network](https://stackexchange.com/sites#technology) - Q&A communities. - - [Server Fault](https://serverfault.com/) - StackExchange community for system and network administrators. - -## Repositories - -*Software package repositories.* - -- [AlternativeTo](https://alternativeto.net) - Find alternatives to software you know and discover new software. -- [deb.sury.org](https://deb.sury.org/) - Repository with LAMP updated packages for Debian and Ubuntu. -- [ElRepo](https://elrepo.org/tiki/tiki-index.php) - Community Repo for Enterprise Linux (RHEL, CentOS, etc). -- [EPEL](https://fedoraproject.org/wiki/EPEL) - Repository for RHEL and compatibles (CentOS, Scientific Linux). -- [IUS](https://ius.io/) - Community project that provides RPM packages for newer versions of select software for Enterprise Linux distributions. -- [Remi](http://rpms.famillecollet.com/) - Repository with LAMP updated packages for RHEL/Centos/Fedora. -- [Software Collections](https://www.softwarecollections.org) - Community Release of [Red Hat Software Collections](https://access.redhat.com/documentation/en/red-hat-software-collections/). Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x. - -## Websites - -- [Cloud Native Software Landscape](https://landscape.cncf.io/card-mode?license=open-source&grouping=category) - Compilation of software and tools for cloud computing. -- [ArchWiki](https://wiki.archlinux.org/) - Arch Linux Wiki which has really nice written articles valid for other distros. -- [Gentoo Wiki](https://wiki.gentoo.org/) - Gentoo Linux Wiki with a lot in-detail description of Linux components. -- [Awesome SysAdmin @ LibHunt](https://sysadmin.libhunt.com) - Your go-to SysAdmin Toolbox. Based on the list here. -- [Ops School](https://www.opsschool.org) - Comprehensive program that will help you learn to be an operations engineer. -- [Digital Ocean Tutorials](https://www.digitalocean.com/community/tutorials) - 6,000+ tutorials for getting the basics of certain applications/tools/systems administration topics. - ------------------- - -## License - -![cc license](http://i.creativecommons.org/l/by-sa/4.0/88x31.png) - -This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International](http://creativecommons.org/licenses/by-sa/4.0/) license. diff --git a/markdown/header.md b/markdown/header.md deleted file mode 100644 index ca5c126..0000000 --- a/markdown/header.md +++ /dev/null @@ -1,6 +0,0 @@ -# Awesome Sysadmin - -[![](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -[![](https://github.com/awesome-foss/awesome-sysadmin/actions/workflows/ci.yml/badge.svg)](https://github.com/awesome-foss/awesome-sysadmin/issues/416) - -**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. Please consider contributing to fix one of the pinned [issues](https://github.com/awesome-foss/awesome-sysadmin/issues) if your time allows. From 1e535cc46519e2f1df65de8182fc7b00bd5718b6 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Thu, 30 Nov 2023 20:10:53 +0000 Subject: [PATCH 5/9] remove GolangCI (the project is archived) (#544) - ref. https://github.com/awesome-foss/awesome-sysadmin/issues/405 - This repository has been archived by the owner on Jun 2, 2023. It is now read-only. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 5460e4a..c08db7d 100644 --- a/README.md +++ b/README.md @@ -190,7 +190,6 @@ _Related: [IT Asset Management](#it-asset-management)_ - [Factor](https://www.factor.io/) - Programmatically define and run workflows to connect configuration management, source code management, build, continuous integration, continuous deployment and communication tools. ([Source Code](https://github.com/factor-io/factor)) `MIT` `Ruby` - [GitLab CI](https://about.gitlab.com/solutions/continuous-integration/) - Gitlab's built-in, full-featured CI/CD solution. ([Source Code](https://gitlab.com/gitlab-org/gitlab-foss)) `MIT` `Ruby` - [GoCD](https://www.go.cd/) - Continuous delivery server. ([Source Code](https://github.com/gocd/gocd)) `Apache-2.0` `Java/Ruby` -- [GolangCI](https://golangci.com/) - Open Source automated code review service for Go integrated with GitHub pull requests. ([Source Code](https://github.com/golangci/golangci)) `AGPL-3.0` `Go` - [Jenkins](https://jenkins-ci.org/) - Continuous Integration Server. ([Source Code](https://github.com/jenkinsci/jenkins/)) `MIT` `Java` - [Laminar](https://laminar.ohwg.net) - Fast, lightweight, simple and flexible Continuous Integration. ([Source Code](https://github.com/ohwgiles/laminar)) `GPL-3.0` `C++` - [PHP Censor](https://github.com/php-censor/php-censor) - Open source self-hosted continuous integration server for PHP projects. `BSD-2-Clause` `PHP` From 60e8b57b91fea5203a113195c45a6516f3eeb213 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Thu, 30 Nov 2023 20:12:47 +0000 Subject: [PATCH 6/9] remove CapsuleCD (the project is archived) (#545) - This repository has been archived by the owner on Aug 9, 2021. It is now read-only. - ref. https://github.com/awesome-foss/awesome-sysadmin/issues/405 --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index c08db7d..b434a06 100644 --- a/README.md +++ b/README.md @@ -183,7 +183,6 @@ _Related: [IT Asset Management](#it-asset-management)_ [Continuous integration](https://en.wikipedia.org/wiki/Continuous_integration)/[deployment](https://en.wikipedia.org/wiki/Continuous_deployment) software. - [Buildbot](https://buildbot.net/) - Python-based toolkit for continuous integration. ([Source Code](https://github.com/buildbot/buildbot)) `GPL-2.0` `Python` -- [CapsuleCD](https://analogj.github.io/capsulecd-slides/) - CD script for automating package/library releases (npm, cookbooks, gems, pip, jars, etc). ([Source Code](https://github.com/AnalogJ/capsulecd)) `MIT` `Go` - [CDS](https://ovh.github.io/cds/) - Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform. ([Source Code](https://github.com/ovh/cds)) `BSD-3-Clause` `Go` - [Concourse](https://concourse-ci.org/) - Concourse is a CI tool that treats pipelines as first class objects and containerizes every step along the way. ([Demo](https://ci.concourse-ci.org/), [Source Code](https://github.com/concourse/concourse)) `Apache-2.0` `Go` - [drone](https://drone.io/) - Drone is a Continuous Delivery platform built on Docker, written in Go. ([Source Code](https://github.com/drone/drone)) `Apache-2.0` `Go` From 5e3857842d1bf613c56991e5ff9d35f1f7806196 Mon Sep 17 00:00:00 2001 From: kokomo123 <70863536+kokomo123@users.noreply.github.com> Date: Sat, 27 Jan 2024 06:34:11 -0500 Subject: [PATCH 7/9] doc: PR template: adjust link for awesome-selfhosted (#549) Co-authored-by: nodiscc --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 5963bd2..4cfd4e1 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -14,7 +14,7 @@ To ensure your PR is dealt with swiftly please check the following: `Demo` links should only be used for interactive demos, i.e. not video demonstrations. ``- [Name](http://homepage/) - Short description, under 250 characters, sentence case. ([Demo](http://url.to/demo), [Source Code](http://url.of/source/code), [Clients](https://url.to/list/of/related/clients-or-apps)) `License` `Language` `` - [ ] Additions are inserted preserving alphabetical order. -- [ ] Additions are not already listed at [awesome-selfhosted](https://github.com/awesome-selfhosted/awesome-selfhosted) +- [ ] Additions are not already listed at [awesome-selfhosted](https://awesome-selfhosted.net) - [ ] The `Language` tag is the main **server-side** requirement for the software. Don't include frameworks or specific dialects. - [ ] You have searched the repository for any relevant [issues](https://github.com/awesome-foss/awesome-sysadmin/issues) or [PRs](https://github.com/awesome-foss/awesome-sysadmin/pulls), including closed ones. - [ ] Any category you are creating has the minimum requirement of 3 items. From 768a226ff9fa56f39ce0f3cec830cdb06b51816c Mon Sep 17 00:00:00 2001 From: kokomo123 <70863536+kokomo123@users.noreply.github.com> Date: Sat, 27 Jan 2024 14:20:58 -0500 Subject: [PATCH 8/9] Rewrite all awesome-selfhosted links to awesome-selfhosted.net (#550) --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index b434a06..802a6ff 100644 --- a/README.md +++ b/README.md @@ -145,7 +145,7 @@ _See also: [/r/chatops](https://old.reddit.com/r/chatops)* [Code review](https://en.wikipedia.org/wiki/Code_review) is a software quality assurance activity in which one or several people check a program mainly by viewing and reading parts of its source code. -**Please visit [awesome-selfhosted/Software Development - Project Management](https://github.com/awesome-selfhosted/awesome-selfhosted#software-development---project-management)** +**Please visit [awesome-selfhosted/Software Development - Project Management](https://awesome-selfhosted.net/tags/software-development---project-management.html)** @@ -222,7 +222,7 @@ Database servers. **Please visit [dbdb.io - Database of Databases](https://dbdb.io/)** -_See also: [awesome-selfhosted/Database Management](https://github.com/awesome-selfhosted/awesome-selfhosted#database-management)_ +_See also: [awesome-selfhosted/Database Management](https://awesome-selfhosted.net/tags/database-management.html)_ @@ -262,7 +262,7 @@ Tools used to create diagrams of networks, flows, etc. Network distributed filesystems. -_See also: [awesome-selfhosted/File Transfer - Object Storage & File Servers](https://github.com/awesome-selfhosted/awesome-selfhosted#file-transfer---object-storage--file-servers)_ +_See also: [awesome-selfhosted/File Transfer - Object Storage & File Servers](https://awesome-selfhosted.net/tags/file-transfer---object-storage--file-servers.html)_ - [Ceph](https://ceph.com/en/) - Distributed object, block, and file storage platform. ([Source Code](https://github.com/ceph/ceph)) `LGPL-3.0` `C++` - [DRBD](https://linbit.com/drbd/) - Distributed replicated storage system, implemented as a Linux kernel driver. ([Source Code](https://github.com/LINBIT/drbd)) `GPL-2.0` `C` @@ -289,7 +289,7 @@ DNS server control panels, web interfaces and domain management tools. _Related: [DNS - Servers](#dns---servers)_ -_See also: [awesome-selfhosted/DNS](https://github.com/awesome-selfhosted/awesome-selfhosted#dns)_ +_See also: [awesome-selfhosted/DNS](https://awesome-selfhosted.net/tags/dns.html)_ - [Atomia DNS](https://github.com/atomia/atomiadns/) - DNS management system. `ISC` `Perl` - [Designate](https://wiki.openstack.org/wiki/Designate) - DNSaaS services for OpenStack. ([Source Code](https://opendev.org/openstack/designate)) `Apache-2.0` `Python` @@ -309,7 +309,7 @@ _See also: [awesome-selfhosted/DNS](https://github.com/awesome-selfhosted/awesom _Related: [DNS - Control Panels & Domain Management](#dns---control-panels--domain-management)_ -_See also: [awesome-selfhosted/DNS](https://github.com/awesome-selfhosted/awesome-selfhosted#dns)_ +_See also: [awesome-selfhosted/DNS](https://awesome-selfhosted.net/tags/dns.html)_ - [Bind](https://www.isc.org/bind/) - Versatile, classic, complete name server software. ([Source Code](https://gitlab.isc.org/isc-projects/bind9)) `MPL-2.0` `C` - [CoreDNS](https://coredns.io/) - Flexible DNS server. ([Source Code](https://github.com/coredns/coredns)) `Apache-2.0` `Go` @@ -547,7 +547,7 @@ A [package manager](https://en.wikipedia.org/wiki/Package_manager) or package-ma Web-based project management and bug tracking systems. -**Please visit [awesome-selfhosted/Project Management](https://github.com/awesome-selfhosted/awesome-selfhosted#software-development---project-management)** +**Please visit [awesome-selfhosted/Project Management](https://awesome-selfhosted.net/tags/software-development---project-management.html)** @@ -572,7 +572,7 @@ Web-based project management and bug tracking systems. [Remote Desktop](https://en.wikipedia.org/wiki/Remote_desktop_software) client software. -_See also: [awesome-selfhosted/Remote Access](https://github.com/awesome-selfhosted/awesome-selfhosted#remote-access)_ +_See also: [awesome-selfhosted/Remote Access](https://awesome-selfhosted.net/tags/remote-access.html)_ - [Remmina](https://www.remmina.org/) - Feature-rich remote desktop application for linux and other unixes. ([Source Code](https://gitlab.com/Remmina/Remmina)) `GPL-2.0` `C` - [Tiger VNC](https://tigervnc.org/) - High-performance, multi-platform VNC client and server. ([Source Code](https://github.com/TigerVNC/tigervnc)) `GPL-2.0` `C++` @@ -625,7 +625,7 @@ Software for management of [router](https://en.wikipedia.org/wiki/Router_(comput [Uptime](https://en.wikipedia.org/wiki/Uptime) is a measure of system reliability, expressed as the percentage of time a machine, typically a computer, has been working and available. -**Please visit [awesome-selfhosted/Status / Uptime Pages](https://github.com/awesome-selfhosted/awesome-selfhosted#status--uptime-pages)** +**Please visit [awesome-selfhosted/Status / Uptime Pages](https://awesome-selfhosted.net/tags/status--uptime-pages.html)** From c3702c1aa56357257133fad0805b8d3447ac1083 Mon Sep 17 00:00:00 2001 From: Jose Quintana <1700322+joseluisq@users.noreply.github.com> Date: Mon, 5 Feb 2024 22:06:48 +0100 Subject: [PATCH 9/9] Add Static Web Server (#509) Co-authored-by: Rabenherz112 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 802a6ff..2eedb52 100644 --- a/README.md +++ b/README.md @@ -708,6 +708,7 @@ VPN software. - [Hiawatha](https://www.hiawatha-webserver.org/) - An advanced and secure webserver for Unix. ([Source Code](https://gitlab.com/hsleisink/hiawatha)) `GPL-2.0` `C` - [Lighttpd](https://www.lighttpd.net/) - Secure, fast, compliant, and very flexible web server that has been optimized for high-performance environments. ([Source Code](https://git.lighttpd.net/lighttpd/lighttpd1.4)) `BSD-3-Clause` `C` - [Nginx](https://nginx.org/en/) - HTTP and reverse proxy server, mail proxy server, and generic TCP/UDP proxy server. ([Source Code](https://hg.nginx.org/nginx/file/tip)) `BSD-2-Clause` `C` +- [Static Web Server](https://static-web-server.net/) - A cross-platform, high-performance, and asynchronous web server for static file serving. ([Source Code](https://github.com/static-web-server/static-web-server)) `Apache-2.0/MIT` `Rust/Docker` - [Traefik](https://traefik.io/) - HTTP reverse proxy and load balancer that makes deploying microservices easy. ([Source Code](https://github.com/traefik/traefik)) `MIT` `Go/Docker` - [Varnish](https://varnish-cache.org/) - Web application accelerator/caching HTTP reverse proxy. ([Source Code](https://github.com/varnishcache/varnish-cache)) `BSD-2-Clause` `C`