From 7697bac9e26bbed0f40398c0e7012a3178e50b1b Mon Sep 17 00:00:00 2001 From: nodiscc Date: Tue, 20 Feb 2024 18:33:14 +0100 Subject: [PATCH 01/19] fix links to cloud-native landscape - fixes https://github.com/awesome-foss/awesome-sysadmin/issues/555 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2eedb52..fa38985 100644 --- a/README.md +++ b/README.md @@ -135,7 +135,7 @@ _See also: [/r/chatops](https://old.reddit.com/r/chatops)* [Cloud computing](https://en.wikipedia.org/wiki/Cloud_computing) is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user. -**Please visit [Cloud Native Software Landscape](https://landscape.cncf.io/card-mode?license=open-source&grouping=category)** +**Please visit [Cloud Native Software Landscape](https://landscape.cncf.io/?group=projects-and-products&view-mode=card)** @@ -774,7 +774,7 @@ VPN software. ## Websites -- [Cloud Native Software Landscape](https://landscape.cncf.io/card-mode?license=open-source&grouping=category) - Compilation of software and tools for cloud computing. +- [Cloud Native Software Landscape](https://landscape.cncf.io/?group=projects-and-products&view-mode=card) - 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. From 18bd79078968ca9b9ead2e653021df5c452ac55d Mon Sep 17 00:00:00 2001 From: Moritz Poldrack <33086936+mpldr@users.noreply.github.com> Date: Sun, 10 Mar 2024 20:46:34 +0100 Subject: [PATCH 02/19] add aerc to the list of mail clients (#546) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fa38985..ee94737 100644 --- a/README.md +++ b/README.md @@ -431,6 +431,7 @@ Log management tools: collect, parse, visualize... An [email client](https://en.wikipedia.org/wiki/Email_client), email reader or, more formally, message user agent (MUA) or mail user agent is a computer program used to access and manage a user's email. +- [aerc](https://aerc-mail.org/) - Terminal MUA with a focus on plaintext and features for developers. ([Source Code](https://git.sr.ht/~rjarry/aerc)) `MIT` `Go` - [Claws Mail](http://www.claws-mail.org/) - Old school email client (and news reader), based on GTK+. ([Source Code](https://git.claws-mail.org/?p=claws.git;a=tree)) `GPL-3.0` `C` - [ImapSync](http://imapsync.lamiral.info/) - Simple IMAP migration tool for copying mailboxes to other servers. ([Source Code](https://github.com/imapsync/imapsync)) `NLPL` `Perl` - [Mutt](http://www.mutt.org/) - Small but very powerful text-based mail client. ([Source Code](https://gitlab.com/muttmua/mutt)) `GPL-2.0` `C` From 10c62b16a257d31666d25825217c9a2f9ce90e31 Mon Sep 17 00:00:00 2001 From: ben-ranford <84072202+ben-ranford@users.noreply.github.com> Date: Mon, 11 Mar 2024 06:50:10 +1100 Subject: [PATCH 03/19] Add Rudder to Configuration Management (#551) Co-authored-by: Ben Ranford --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ee94737..f6172ce 100644 --- a/README.md +++ b/README.md @@ -159,6 +159,7 @@ _See also: [/r/chatops](https://old.reddit.com/r/chatops)* - [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` +- [Rudder](https://www.rudder.io/) - Scalable and dynamic configuration management system for patching, security & compliance, based on CFEngine. ([Source Code](https://github.com/Normation/rudder)) `GPL-3.0` `Scala` - [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` From 27f1a5b2e73528e427437fd32774677935525cfe Mon Sep 17 00:00:00 2001 From: Latte macchiato Date: Fri, 12 Apr 2024 17:56:25 +0200 Subject: [PATCH 04/19] Remove deprecated PiVPN (#565) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index f6172ce..f3d4e1a 100644 --- a/README.md +++ b/README.md @@ -689,7 +689,6 @@ VPN software. - [Nebula](https://github.com/slackhq/nebula) - A scalable p2p VPN with a focus on performance, simplicity and security. `MIT` `Go` - [ocserv](https://www.infradead.org/ocserv/) - Cisco AnyConnect-compatible VPN server. ([Source Code](https://gitlab.com/ocserv/ocserv)) `GPL-2.0` `C` - [OpenVPN](https://community.openvpn.net) - Uses a custom security protocol that utilizes SSL/TLS for key exchange. ([Source Code](https://github.com/OpenVPN/openvpn)) `GPL-2.0` `C` -- [PiVPN](https://www.pivpn.io/) - The simplest way to setup and manage a VPN, designed for Raspberry Pi. ([Source Code](https://github.com/pivpn/pivpn)) `MIT` `Shell` - [SoftEther](https://www.softether.org/) - Multi-protocol software VPN with advanced features. ([Source Code](https://github.com/SoftEtherVPN/SoftEtherVPN/)) `Apache-2.0` `C` - [sshuttle](https://github.com/sshuttle/sshuttle) - Poor man's VPN. `LGPL-2.1` `Python` - [strongSwan](https://www.strongswan.org/) - Complete IPsec implementation for Linux. ([Source Code](https://github.com/strongswan/strongswan)) `GPL-2.0` `C` From 671ea7c62ceefba8bdba8cd9e29125c516a8ac55 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Sun, 19 May 2024 22:42:39 +0000 Subject: [PATCH 05/19] add PaaS section, move items from awesome-selfhosted (#570) * add PaaS section, move items from awesome-selfhosted * ref. https://github.com/awesome-selfhosted/awesome-selfhosted-data/pull/608 * add nhost to PaaS section * doc: update PaaS section description, include serverless/FaaS software * add fx, OpenFaaS and Trusted-CGI to PaaS section --- README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/README.md b/README.md index f3d4e1a..6643c9c 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ - [Miscellaneous](#miscellaneous) - [Monitoring](#monitoring) - [Network Configuration Management](#network-configuration-management) + - [PaaS](#paas) - [Packaging](#packaging) - [Project Management](#project-management) - [Queuing](#queuing) @@ -531,6 +532,25 @@ Network configuration management tools. - [rConfig](https://www.rconfig.com/) - Network device configuration management tool. ([Source Code](https://github.com/rconfig/rconfig)) `GPL-3.0` `PHP` +### PaaS + +**[`^ back to top ^`](#awesome-sysadmin)** + +[Platform-as-a-Service](https://en.wikipedia.org/wiki/Platform_as_a_service) software allows customers to provision, instantiate, run, and manage a computing platform and one or more applications, without the complexity of building and maintaining the infrastructure typically associated with developing and launching the application. Also includes [Serverless computing](https://en.wikipedia.org/wiki/Serverless_computing) and [Function-as-a-service (FaaS)](https://en.wikipedia.org/wiki/Function_as_a_service) software. + + +- [CapRover](https://caprover.com/) - Build your own PaaS in a few minutes. ([Demo](https://captain.server.demo.caprover.com/#/login), [Source Code](https://github.com/caprover/caprover)) `Apache-2.0` `Docker/Nodejs` +- [Coolify](https://coolify.io/) - An open-source & self-hostable Heroku / Netlify alternative (and even more). ([Source Code](https://github.com/coollabsio/coolify)) `Apache-2.0` `Docker` +- [Dokku](https://dokku.com/) - An open-source PaaS (alternative to Heroku). ([Source Code](https://github.com/dokku/dokku)) `MIT` `Docker/Shell/Go/deb` +- [fx](https://github.com/metrue/fx) - A tool to help you do Function as a Service with painless on your own servers. `MIT` `Go` +- [Kubero](https://www.kubero.dev/) - A self-hosted Heroku PaaS alternative for Kubernetes that implements GitOps. ([Demo](https://demo.kubero.dev/), [Source Code](https://github.com/kubero-dev/kubero)) `GPL-3.0` `K8S/Nodejs/Go` +- [LocalStack](https://localstack.cloud/) - LocalStack is a fully functional local AWS cloud stack. This includes Lambda for serverless computation. ([Source Code](https://github.com/localstack/localstack)) `Apache-2.0` `Python/Docker/K8S` +- [Nhost](https://nhost.io/) - Firebase Alternative with GraphQL. Get a database and backend configured and ready in minutes. ([Source Code](https://github.com/nhost/nhost)) `MIT` `Docker/Nodejs/Go` +- [OpenFaaS](https://www.openfaas.com/) - Serverless Functions Made Simple for Docker & Kubernetes. ([Source Code](https://github.com/openfaas/faas)) `MIT` `Go` +- [Trusted-CGI](https://github.com/reddec/trusted-cgi) - Lightweight self-hosted lambda/applications/cgi/serverless-functions platform. `MIT` `Go/deb/Docker` + + + ### Packaging **[`^ back to top ^`](#awesome-sysadmin)** From 31bd1a0b30b4d9dc8feef5d0ef15c5f1d9c9b801 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 20 May 2024 00:49:14 +0200 Subject: [PATCH 06/19] add Tau to Paas - ref. https://github.com/awesome-selfhosted/awesome-selfhosted-data/pull/608 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6643c9c..8995249 100644 --- a/README.md +++ b/README.md @@ -547,10 +547,10 @@ Network configuration management tools. - [LocalStack](https://localstack.cloud/) - LocalStack is a fully functional local AWS cloud stack. This includes Lambda for serverless computation. ([Source Code](https://github.com/localstack/localstack)) `Apache-2.0` `Python/Docker/K8S` - [Nhost](https://nhost.io/) - Firebase Alternative with GraphQL. Get a database and backend configured and ready in minutes. ([Source Code](https://github.com/nhost/nhost)) `MIT` `Docker/Nodejs/Go` - [OpenFaaS](https://www.openfaas.com/) - Serverless Functions Made Simple for Docker & Kubernetes. ([Source Code](https://github.com/openfaas/faas)) `MIT` `Go` +- [Tau](https://taubyte.com) - Easily build Cloud Computing Platforms with features like Serverless WebAssembly Functions, Frontend Hosting, CI/CD, Object Storage, K/V Database, and Pub-Sub Messaging. ([Source Code](https://github.com/taubyte/tau)) `BSD-3-Clause` `Go/Rust/Docker` - [Trusted-CGI](https://github.com/reddec/trusted-cgi) - Lightweight self-hosted lambda/applications/cgi/serverless-functions platform. `MIT` `Go/deb/Docker` - ### Packaging **[`^ back to top ^`](#awesome-sysadmin)** From f3a44681a03da33d0b38ad3035c045a511599de8 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 20 May 2024 01:03:53 +0200 Subject: [PATCH 07/19] remove rabbitmq and kafka - already listed at https://landscape.cncf.io/?group=projects-and-products&view-mode=card#app-definition-and-development--streaming-messaging - add link to CNCF.io/Streaming and Messaging category --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8995249..3d68491 100644 --- a/README.md +++ b/README.md @@ -579,12 +579,12 @@ Web-based project management and bug tracking systems. [Message queues](https://en.wikipedia.org/wiki/Message_queue) and [message broker](https://en.wikipedia.org/wiki/Message_broker) software, typically used for inter-process communication (IPC), or for inter-thread communication within the same process. +_See also: [Cloud Native Landscape - Streaming & Messaging](https://landscape.cncf.io/?group=projects-and-products&view-mode=card#app-definition-and-development--streaming-messaging)_ + - [ActiveMQ](https://activemq.apache.org/) - Java message broker. ([Source Code](https://github.com/apache/activemq)) `Apache-2.0` `Java` - [BeanstalkD](https://beanstalkd.github.io/) - A simple, fast work queue. ([Source Code](https://github.com/beanstalkd/beanstalkd)) `MIT` `C` - [Gearman](http://gearman.org/) - Fast multi-language queuing/job processing platform. ([Source Code](https://github.com/gearman/gearmand)) `BSD-3-Clause` `C++` -- [Kafka](https://kafka.apache.org) - Extremely high performance publish/subscribe message system. ([Source Code](https://github.com/apache/kafka)) `Apache-2.0` `Java` - [NSQ](https://nsq.io/) - A realtime distributed messaging platform. ([Source Code](https://github.com/nsqio/nsq)) `MPL-2.0` `Go` -- [RabbitMQ](https://www.rabbitmq.com/) - Robust, fully featured, cross distro queuing system. ([Source Code](https://github.com/rabbitmq/rabbitmq-server)) `MPL-2.0/Apache-2.0` `Erlang` - [ZeroMQ](https://zeromq.org/) - Lightweight queuing system. ([Source Code](https://github.com/zeromq)) `GPL-3.0` `C++` From 075653ef68cd28fe350514f2bd61ed4834391e27 Mon Sep 17 00:00:00 2001 From: Nate Reprogle <4064388+natereprogle@users.noreply.github.com> Date: Mon, 20 May 2024 05:53:09 -0500 Subject: [PATCH 08/19] Add Wazuh (#540) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3d68491..55718ad 100644 --- a/README.md +++ b/README.md @@ -515,6 +515,7 @@ _Related: [Metrics & Metric Collection](#metrics--metric-collection)_ - [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` - [Thruk](https://www.thruk.org/) - Multibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken. ([Source Code](https://github.com/sni/Thruk)) `GPL-1.0` `Perl` +- [Wazuh](https://wazuh.com/) - Unified XDR and SIEM protection for endpoints and cloud workloads. ([Source Code](https://github.com/wazuh/wazuh)) `GPL-2.0` `C` - [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` From ca15768284da13257e4a4a815ce3ccb952ea1e54 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Tue, 21 May 2024 06:18:23 +0000 Subject: [PATCH 09/19] Remove Vlad the Deployer (unmaintained since 2020) (#573) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 55718ad..f54080d 100644 --- a/README.md +++ b/README.md @@ -243,7 +243,6 @@ Tools and scripts to support deployments to your servers. - [Mina](http://nadarei.co/mina/) - Really fast deployer and server automation tool (rake based). ([Source Code](https://github.com/mina-deploy/mina)) `MIT` `Ruby` - [munki](https://www.munki.org/munki/) - Webserver-based repository of packages and package metadata, that allows macOS administrators to manage software installs. ([Source Code](https://github.com/munki/munki)) `Apache-2.0` `Python` - [Overcast](https://andrewchilds.github.io/overcast/) - Deploy VMs across different cloud providers, and run commands and scripts across any or all of them in parallel via SSH. ([Source Code](https://github.com/andrewchilds/overcast)) `MIT` `Nodejs` -- [Vlad the Deployer](https://github.com/seattlerb/vlad) - Deployment automation (rake based). `MIT` `Ruby` ### Diagramming From b12a9e54e8384e981224fff3749bbb1eb731584d Mon Sep 17 00:00:00 2001 From: nodiscc Date: Tue, 21 May 2024 06:18:37 +0000 Subject: [PATCH 10/19] remove Mina (unmaintained since Oct 2023) (#574) - 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 f54080d..a3b2f5e 100644 --- a/README.md +++ b/README.md @@ -240,7 +240,6 @@ Tools and scripts to support deployments to your servers. - [Cobbler](https://cobbler.github.io/) - Cobbler is a Linux installation server that allows for rapid setup of network installation environments. ([Source Code](https://github.com/cobbler/cobbler)) `GPL-2.0` `Python` - [Fabric](https://www.fabfile.org/) - Python library and cli tool for streamlining the use of SSH for application deployment or systems administration tasks. ([Source Code](https://github.com/fabric/fabric)) `BSD-2-Clause` `Python` - [Genesis](https://github.com/starkandwayne/genesis) - A template framework for multi-environment BOSH deployments. `MIT` `Perl` -- [Mina](http://nadarei.co/mina/) - Really fast deployer and server automation tool (rake based). ([Source Code](https://github.com/mina-deploy/mina)) `MIT` `Ruby` - [munki](https://www.munki.org/munki/) - Webserver-based repository of packages and package metadata, that allows macOS administrators to manage software installs. ([Source Code](https://github.com/munki/munki)) `Apache-2.0` `Python` - [Overcast](https://andrewchilds.github.io/overcast/) - Deploy VMs across different cloud providers, and run commands and scripts across any or all of them in parallel via SSH. ([Source Code](https://github.com/andrewchilds/overcast)) `MIT` `Nodejs` From e57e3b7dc33497cf73eb3cc01d7512603ef00aa2 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Tue, 21 May 2024 06:18:49 +0000 Subject: [PATCH 11/19] remove DrawThe.Net (unmaintained since 2017) (#575) - 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 a3b2f5e..b493390 100644 --- a/README.md +++ b/README.md @@ -251,7 +251,6 @@ Tools and scripts to support deployments to your servers. 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` - [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` From e7adeba85aceec4f46048a7212616cd73dc1227e Mon Sep 17 00:00:00 2001 From: nodiscc Date: Tue, 21 May 2024 06:19:02 +0000 Subject: [PATCH 12/19] remove perf-tools (unmaintained since 2020) (#576) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b493390..b2f8d98 100644 --- a/README.md +++ b/README.md @@ -658,7 +658,6 @@ Troubleshooting tools. - [grml](https://grml.org) - Bootable Debian Live CD with powerful CLI tools. ([Source Code](https://github.com/grml/)) `GPL-3.0` `Shell` - [mitmproxy](https://mitmproxy.org/) - A Python tool used for intercepting, viewing and modifying network traffic. Invaluable in troubleshooting certain problems. ([Source Code](https://github.com/mitmproxy/mitmproxy)) `MIT` `Python` - [mtr](https://www.bitwizard.nl/mtr/) - Network utility that combines traceroute and ping. ([Source Code](https://github.com/traviscross/mtr)) `GPL-2.0` `C` -- [perf-tools](https://github.com/brendangregg/perf-tools) - Performance analysis tools based on Linux perf_events (aka perf) and ftrace. `GPL-2.0` `Shell` - [Sysdig](https://www.sysdig.com/) - Capture system state and activity from a running Linux instance, then save, filter and analyze. ([Source Code](https://github.com/draios/sysdig)) `Apache-2.0` `Docker/Lua/C` - [Wireshark](https://www.wireshark.org/) - The world's foremost network protocol analyzer. ([Source Code](https://gitlab.com/wireshark/wireshark)) `GPL-2.0` `C` From 86791126987a64cd568d12931bac90b0991127a2 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Tue, 21 May 2024 06:19:14 +0000 Subject: [PATCH 13/19] remove Hiawatha (unmaintained since Oct 2023) (#577) - ref. https://github.com/awesome-foss/awesome-sysadmin/issues/405 - https://gitlab.com/hsleisink/hiawatha/-/commits/master/?ref_type=HEADS --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b2f8d98..9066577 100644 --- a/README.md +++ b/README.md @@ -723,7 +723,6 @@ VPN software. - [Apache HTTP Server](https://httpd.apache.org/) - Secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. ([Source Code](https://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/)) `Apache-2.0` `C` - [Caddy](https://caddyserver.com/) - Powerful, enterprise-ready, open source web server with automatic HTTPS. ([Source Code](https://github.com/caddyserver/caddy)) `Apache-2.0` `Go` - [HAProxy](https://www.haproxy.org/) - Very fast and reliable reverse-proxy offering high availability, load balancing, and proxying for TCP and HTTP-based applications. ([Source Code](https://git.haproxy.org/?p=haproxy.git;a=tree)) `GPL-2.0` `C` -- [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` From ff27e83530615b5f0e11d7b1f3c30947b1152c3c Mon Sep 17 00:00:00 2001 From: nodiscc Date: Tue, 21 May 2024 06:19:25 +0000 Subject: [PATCH 14/19] remove Tinc (unmaintained since 2021) (#578) - https://www.tinc-vpn.org/git/browse?p=tinc;a=shortlog - 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 9066577..5b42f98 100644 --- a/README.md +++ b/README.md @@ -709,7 +709,6 @@ VPN software. - [SoftEther](https://www.softether.org/) - Multi-protocol software VPN with advanced features. ([Source Code](https://github.com/SoftEtherVPN/SoftEtherVPN/)) `Apache-2.0` `C` - [sshuttle](https://github.com/sshuttle/sshuttle) - Poor man's VPN. `LGPL-2.1` `Python` - [strongSwan](https://www.strongswan.org/) - Complete IPsec implementation for Linux. ([Source Code](https://github.com/strongswan/strongswan)) `GPL-2.0` `C` -- [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` From 2d5155b8334f6c6b1cf4eeccec547ee8333df833 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Tue, 21 May 2024 06:19:36 +0000 Subject: [PATCH 15/19] remove IndieAuth (unmaintained since 2021) (#579) - 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 5b42f98..54526de 100644 --- a/README.md +++ b/README.md @@ -388,7 +388,6 @@ Miscellaneous utilities and web interfaces for identity management systems. - [BounCA](https://bounca.org/) - A personal SSL Key / Certificate Authority web-based tool for creating self-signed certificates. ([Source Code](https://gitlab.com/bounca/bounca/)) `Apache-2.0` `Python` - [easy-rsa](https://github.com/OpenVPN/easy-rsa) - Bash script to build and manage a PKI CA. `GPL-2.0` `Shell` - [Fusion Directory](https://www.fusiondirectory.org) - Improve the Management of the services and the company directory based on OpenLDAP. ([Source Code](https://github.com/fusiondirectory/fusiondirectory)) `GPL-2.0` `PHP` -- [Indieauth](https://indieauth.com/) - Sign in with your domain name (using the rel-me-auth protocol). ([Source Code](https://github.com/aaronpk/IndieAuth.com)) `Apache-2.0` `Ruby` - [LDAP Account Manager (LAM)](https://www.ldap-account-manager.org/lamcms/) - Web frontend for managing entries (e.g. users, groups, DHCP settings) stored in an LDAP directory. ([Source Code](https://github.com/LDAPAccountManager/lam/)) `GPL-3.0` `PHP` - [Libravatar](https://www.libravatar.org/) - Libravatar is a service which delivers your avatar (profile picture) to other websites. ([Source Code](https://git.linux-kernel.at/oliver/ivatar/)) `AGPL-3.0` `Python` - [Pomerium](https://www.pomerium.io/) - An identity and context aware access-proxy inspired by BeyondCorp. ([Source Code](https://github.com/pomerium/pomerium)) `Apache-2.0` `Docker/Go` From 35b292119494fdf156390c0a4052471bbb479221 Mon Sep 17 00:00:00 2001 From: x011 Date: Thu, 13 Jun 2024 06:16:49 +0100 Subject: [PATCH 16/19] Fixed Demo of Status (#581) Fixed Demo of [Status](https://github.com/dani3l0/Status) from https://status-ksk5.onrender.com/ to https://status.enshittification.social/ --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54526de..6bffab4 100644 --- a/README.md +++ b/README.md @@ -509,7 +509,7 @@ _Related: [Metrics & Metric Collection](#metrics--metric-collection)_ - [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` +- [Status](https://github.com/dani3l0/Status) - Simple and lightweight system monitoring tool for small homeservers with a pleasant web interface. ([Demo](https://status.enshittification.social/) `MIT` `Python` - [Thruk](https://www.thruk.org/) - Multibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken. ([Source Code](https://github.com/sni/Thruk)) `GPL-1.0` `Perl` - [Wazuh](https://wazuh.com/) - Unified XDR and SIEM protection for endpoints and cloud workloads. ([Source Code](https://github.com/wazuh/wazuh)) `GPL-2.0` `C` - [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` From 528af6eb54df34a738f0cd2d88eb25111a8a826e Mon Sep 17 00:00:00 2001 From: Jack Wilson <65888343+NerdvanaExplorer@users.noreply.github.com> Date: Tue, 16 Jul 2024 01:50:38 +0800 Subject: [PATCH 17/19] Add DefGuard to VPN (#559) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6bffab4..c3e4c22 100644 --- a/README.md +++ b/README.md @@ -699,6 +699,7 @@ Virtualization software. VPN software. +- [DefGuard](https://defguard.net/) - True enterprise WireGuard with MFA/2FA and SSO. ([Source Code](https://github.com/DefGuard)) `Apache-2.0` `Rust` - [Dockovpn](https://dockovpn.io) - Out-of-the-box stateless dockerized OpenVPN server which starts in less than 2 seconds. ([Source Code](https://github.com/dockovpn/dockovpn)) `GPL-2.0` `Docker` - [Firezone](https://www.firez.one/) - WireGuard based VPN Server and Firewall. ([Source Code](https://github.com/firezone/firezone)) `Apache-2.0` `Docker` - [Headscale](https://github.com/juanfont/headscale) - Self-hostable fork of [Tailscale](https://tailscale.com), cross-platform clients, simple to use, built-in (currently experimental) monitoring tools. `BSD-3-Clause` `Go` From d21a9925495a224d34067edd71735db31e39c037 Mon Sep 17 00:00:00 2001 From: kokomo123 <70863536+kokomo123@users.noreply.github.com> Date: Sat, 10 Aug 2024 13:40:40 -0400 Subject: [PATCH 18/19] Fix URL for Firezone (#588) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c3e4c22..e56f33f 100644 --- a/README.md +++ b/README.md @@ -701,7 +701,7 @@ VPN software. - [DefGuard](https://defguard.net/) - True enterprise WireGuard with MFA/2FA and SSO. ([Source Code](https://github.com/DefGuard)) `Apache-2.0` `Rust` - [Dockovpn](https://dockovpn.io) - Out-of-the-box stateless dockerized OpenVPN server which starts in less than 2 seconds. ([Source Code](https://github.com/dockovpn/dockovpn)) `GPL-2.0` `Docker` -- [Firezone](https://www.firez.one/) - WireGuard based VPN Server and Firewall. ([Source Code](https://github.com/firezone/firezone)) `Apache-2.0` `Docker` +- [Firezone](https://www.firezone.dev/) - WireGuard based VPN Server and Firewall. ([Source Code](https://github.com/firezone/firezone)) `Apache-2.0` `Docker` - [Headscale](https://github.com/juanfont/headscale) - Self-hostable fork of [Tailscale](https://tailscale.com), cross-platform clients, simple to use, built-in (currently experimental) monitoring tools. `BSD-3-Clause` `Go` - [Nebula](https://github.com/slackhq/nebula) - A scalable p2p VPN with a focus on performance, simplicity and security. `MIT` `Go` - [ocserv](https://www.infradead.org/ocserv/) - Cisco AnyConnect-compatible VPN server. ([Source Code](https://gitlab.com/ocserv/ocserv)) `GPL-2.0` `C` From 4cb7a9abd9d1ddb95c90c154a47568ffc6cab378 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Sat, 10 Aug 2024 17:41:50 +0000 Subject: [PATCH 19/19] move Web Servers section to awesome-selfhosted (#589) - ref. https://github.com/awesome-selfhosted/awesome-selfhosted-data/pull/814 --- README.md | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/README.md b/README.md index e56f33f..66fa38c 100644 --- a/README.md +++ b/README.md @@ -718,15 +718,7 @@ VPN software. [Web servers](https://en.wikipedia.org/wiki/Web_server) and [reverse proxies](https://en.wikipedia.org/wiki/Reverse_proxy). -- [Algernon](https://algernon.roboticoverlords.org/) - Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support. ([Source Code](https://github.com/xyproto/algernon)) `BSD-3-Clause` `Go` -- [Apache HTTP Server](https://httpd.apache.org/) - Secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. ([Source Code](https://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/)) `Apache-2.0` `C` -- [Caddy](https://caddyserver.com/) - Powerful, enterprise-ready, open source web server with automatic HTTPS. ([Source Code](https://github.com/caddyserver/caddy)) `Apache-2.0` `Go` -- [HAProxy](https://www.haproxy.org/) - Very fast and reliable reverse-proxy offering high availability, load balancing, and proxying for TCP and HTTP-based applications. ([Source Code](https://git.haproxy.org/?p=haproxy.git;a=tree)) `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` +**Please visit [awesome-selfhosted/Web Servers](https://awesome-selfhosted.net/tags/web-servers.html)** --------------------