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.