change host of grade counter
This commit is contained in:
parent
9291d43f4c
commit
79b2f4d746
3 changed files with 2 additions and 40 deletions
|
@ -23,7 +23,7 @@ services:
|
||||||
|
|
||||||
- traefik.http.routers.redirects.entrypoints=websecure
|
- traefik.http.routers.redirects.entrypoints=websecure
|
||||||
- traefik.http.routers.redirects.service=static
|
- traefik.http.routers.redirects.service=static
|
||||||
- "traefik.http.routers.redirects.rule=(Host(`pim.kunis.nl`) || Host(`concourse.pim.kunis.nl`) || Host(`rss.pim.kunis.nl`) || Host(`md.pim.kunis.nl`) || Host(`cloud.pim.kunis.nl`) || Host(`dav.pim.kunis.nl`) || Host(`git.pim.kunis.nl`) || Host(`latex.pim.kunis.nl`) || Host(`brussels.prac.os3.nl`))"
|
- "traefik.http.routers.redirects.rule=(Host(`pim.kunis.nl`) || Host(`concourse.pim.kunis.nl`) || Host(`rss.pim.kunis.nl`) || Host(`md.pim.kunis.nl`) || Host(`cloud.pim.kunis.nl`) || Host(`dav.pim.kunis.nl`) || Host(`git.pim.kunis.nl`) || Host(`latex.pim.kunis.nl`) || Host(`grades.when.kun.is`))"
|
||||||
- traefik.http.routers.redirects.tls=true
|
- traefik.http.routers.redirects.tls=true
|
||||||
- traefik.http.routers.redirects.tls.certresolver=letsencrypt
|
- traefik.http.routers.redirects.tls.certresolver=letsencrypt
|
||||||
|
|
||||||
|
|
|
@ -1,38 +0,0 @@
|
||||||
---
|
|
||||||
layout: post
|
|
||||||
title: Hashicorp's License Change and my Home Lab
|
|
||||||
date: 2023-08-17 18:15:00 Europe/Amsterdam
|
|
||||||
categories: hashicorp terraform vault nomad
|
|
||||||
---
|
|
||||||
|
|
||||||
Already a week ago, Hashicorp [announced](https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license) it would change the license on almost all its projects.
|
|
||||||
Unlike [their previous license](https://github.com/hashicorp/terraform/commit/ab411a1952f5b28e6c4bd73071194761da36a83f), which was the Mozilla Public License 2.0, their new license is no longer truly open source.
|
|
||||||
It is called the Business Source License™ and restricts use of their software for competitors.
|
|
||||||
In their own words:
|
|
||||||
> Vendors who provide competitive services built on our community products will no longer be able to incorporate future releases, bug fixes, or security patches contributed to our products.
|
|
||||||
|
|
||||||
I found [a great article](https://meshedinsights.com/2021/02/02/rights-ratchet/) by MeshedInsights that names this behaviour the "rights ratchet model".
|
|
||||||
They define a script start-ups use to garner the interest of open source enthusiasts but eventually turn their back on them for profit.
|
|
||||||
The reason why Hashicorp can do this, is because contributors signed a copyright license agreement (CLA).
|
|
||||||
This agreement transfers the copyright of contributors' code to Hashicorp, allowing them to change the license if they want to.
|
|
||||||
|
|
||||||
I find this action really regrettable because I like their products.
|
|
||||||
This sort of action was also why I wanted to avoid using an Elastic stack, which also had their [license changed](https://www.elastic.co/pricing/faq/licensing).[^elastic]
|
|
||||||
These companies do not respect their contributors and the software stack beneath they built their product on, which is actually open source (Golang, Linux, etc.).
|
|
||||||
|
|
||||||
# Impact on my Home Lab
|
|
||||||
|
|
||||||
I am using Terraform in my home lab to manage several important things:
|
|
||||||
- Libvirt virtual machines
|
|
||||||
- PowerDNS records
|
|
||||||
- Elasticsearch configuration
|
|
||||||
|
|
||||||
With Hashicorp's anti open source move, I intend to move away from Terraform in the future.
|
|
||||||
While I will not use Hashicorp's products for new personal projects, I will leave my current setup as-is for some time because there is no real need to quickly migrate.
|
|
||||||
|
|
||||||
I might also investigate some of Terraform's competitors, like Pulumi.
|
|
||||||
Hopefully there is a project that respects open source which I can use in the future.
|
|
||||||
|
|
||||||
# Footnotes
|
|
||||||
|
|
||||||
[^elastic]: While I am still using Elasticsearch, I don't use the rest of the Elastic stack in order to prevent a vendor lock-in.
|
|
|
@ -19,7 +19,7 @@ server {
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name brussels.prac.os3.nl;
|
server_name grades.when.kun.is;
|
||||||
index index.html;
|
index index.html;
|
||||||
root /var/www/counter;
|
root /var/www/counter;
|
||||||
|
|
||||||
|
|
Reference in a new issue