4
0
Fork 2
mirror of https://gerrit.hackerspace.pl/hscloud synced 2024-10-19 08:27:46 +00:00
Find a file
Piotr Dobrowolski f00edf6ee8 cluster/kube/lib/nginx: add gitea-prod ingress service
We would like gitea to have its ssh server exposed on TCP port 22 on the
same address as its web interface. We would also still like to use all
the automation around ingresses already in place (like cert-manager
integration).

To solve this, we create an additional LoadBalancer service for
nginx-ingress-controller and set up special tcp-services forwarding rule
to pass port 22 traffic to gitea-prod/gitea service, like we already do
in case of gerrit.

Change-Id: I5bfc901ebe858464f8e9c2f3b2216b254ccd6c4d
2020-07-02 18:30:38 +02:00
app *: add more OWNERS 2020-04-13 01:46:15 +02:00
bgpwtf bgpwtf/invoice: hide invoicee VAT number when not given 2020-05-31 00:12:11 +02:00
bzl devtools/gerrit: bump to 3.0.8, add OWNERS plugins 2020-04-12 18:37:21 +02:00
cluster cluster/kube/lib/nginx: add gitea-prod ingress service 2020-07-02 18:30:38 +02:00
dc dc/arista-proxy: fix by using github.com/q3k/cursedjson 2019-09-26 18:32:39 +02:00
devtools devtools: add sourcegraph 2020-06-25 12:27:34 +02:00
doc doc: add getting-started/your-first-change 2020-04-13 10:19:38 +00:00
gcp secretstore: add implr 2019-05-18 00:15:25 +02:00
go *: add more OWNERS 2020-04-13 01:46:15 +02:00
hswaw tools/secretstore: add sync command, re-encrypt 2020-06-04 19:25:07 +00:00
kube devtools: add sourcegraph 2020-06-25 12:27:34 +02:00
ops/monitoring ops/monitoring: add implr to owners 2020-06-07 02:23:09 +02:00
personal update to 1.16.1 2020-06-28 11:02:30 +02:00
third_party WORKSPACE: cleanup 2020-06-25 19:54:25 +02:00
tools tools/secretstore: add sync command, re-encrypt 2020-06-04 19:25:07 +00:00
.bazelrc smsgw: productionize, implement kube/mirko 2019-10-04 13:52:34 +02:00
.gitignore bgpwtf/cccampix/pgpencryptor: add service base 2019-08-10 10:51:07 -07:00
BUILD WORKSPACE: cleanup 2020-06-25 19:54:25 +02:00
COPYING isc license 2018-10-25 14:25:36 +02:00
env.fish env.fish: add 2020-02-15 01:22:58 +01:00
env.sh WORKSPACE: Shuffle things around to fix tools build on macOS 2020-06-05 23:37:34 +02:00
hackdoc.toml devtools/hackdoc: init 2020-04-08 20:03:12 +02:00
OWNERS OWNER: init at root 2020-04-12 18:31:10 +02:00
README.md doc: add getting-started/your-first-change 2020-04-13 10:19:38 +00:00
WORKSPACE Add shallow_since to WORKSPACE git_repository rules 2020-07-01 05:43:28 +02:00

hscloud is the main monorepo of the Warsaw Hackerspace infrastructure code.

Any time you see a //path/like/this, it refers to the root of hscloud, ie. the path path/like/this in this repository. Perforce and/or Bazel users should feel right at home.

Viewing this documentation

For a pleaseant web viewing experience, see this documentation in hackdoc. This will allow you to read this markdown file (and others) in a pretty, linkable view.

Getting started

See //doc/codelabs for tutorials on how to use hscloud.

If you want to browse the source of hscloud in a web browser, use gerrit's gitiles.

If you want some other help, talk to q3k, informatic or your therapist.

Directory Structure

Directories you should care about:

  • app: external services that we host that are somewhat universal: matrix, covid-formity, etc.
  • bgpwtf: code related to our little ISP
  • cluster: code related to our Kubernetes cluster (k0.hswaw.net)
  • dc: code related to datacenter automation
  • devtools: code related to developer tooling, like gerrit or hackdoc
  • doc: high-level documentation that doesn't fit anywhere else, ie. codelabs
  • hswaw: Warsaw Hackerspace specific/internal services. The line between this and app is unfortunately blurry.
  • personal: user's personal (experimental) directories
  • kube, go: code specific to languages but general to the whole of hscloud

Licensing

Unless noted otherwise, code in hscloud is licensed under the BSD 0-clause license - see COPYING.