Go to file
implr 45394bf3b0 app/matrix: enable wal=logical for postgres, add tmp mount
This is quite hacky, but we intend to remove that postgres soon anyway.
The changes to synapse's resource limits are to reflect current state of
prod.

Change-Id: Ic7beaa3e7ee378c0e10ba24f9a5a3aee67c2ccf2
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1468
Reviewed-by: q3k <q3k@hackerspace.pl>
2023-03-01 20:38:24 +00:00
app app/matrix: enable wal=logical for postgres, add tmp mount 2023-03-01 20:38:24 +00:00
bgpwtf bgpwtf: delegate /29 to customer 2022-11-06 17:05:02 +00:00
bzl third_party/go/kubernetes: fix version reported in kubectl 2020-11-03 21:15:41 +01:00
cluster cluster/kube/k0: remove implr-spark bucket, add implr bucket 2023-02-26 16:41:23 +00:00
dc dc/hbj11: add hardware info 2022-08-25 23:50:05 +00:00
devtools prodimage: bump to focal 2022-08-30 17:30:50 +00:00
doc doc/codelabs: fix typo in checking-out.md 2021-03-21 14:16:34 +01:00
games games/valheim: create serviceaccount for external users/systems 2022-11-27 16:35:56 +00:00
gcp secretstore: add implr 2019-05-18 00:15:25 +02:00
go *: do not require env.sh 2021-10-17 21:21:58 +00:00
hswaw hswaw/customs: hotfix laserproxy build by using old hscloud 2023-01-29 16:22:37 +00:00
kube kube/postgres: add versioned library 2022-11-18 14:52:05 +00:00
nix/readtree nix: upgrade readTree 2021-09-11 12:18:04 +02:00
ops hswaw/machines: add sound.waw.hackerspace.pl 2022-10-09 19:35:18 +00:00
personal personal/implr: vpn.curs: add anthracite 2021-12-28 21:11:54 +00:00
third_party WORKSPACE: rules_python->0.13; switch to hermetic interpreter 2023-02-19 17:12:35 +00:00
tools tools, cluster/tools: bazel5 compat: remove unused import 2022-06-04 19:56:40 +00:00
.bazelrc .bazelrc: switch over to PY3 (rules_docker is now fully PY3 compliant) 2021-01-30 20:30:48 +00:00
.gitignore Add bazel error log to .gitignore 2021-03-21 22:25:09 +01:00
BUILD *: gazelle: switch back to go_default_library convention 2021-10-28 23:40:46 +00:00
COPYING Update COPYING 2020-10-10 15:59:10 +00:00
OWNERS OWNERS += implr 2020-07-30 22:52:58 +02:00
README.md doc/codelabs: add getting-started/checking-out 2021-03-21 14:05:48 +01:00
WORKSPACE WORKSPACE: rules_python->0.13; switch to hermetic interpreter 2023-02-19 17:12:35 +00:00
ci_presubmit.sh ci_presubmit: don't rely on tools/install.sh and hscloud_root 2021-10-16 21:24:47 +00:00
default.nix allow passing system to default.nix 2023-01-29 16:22:37 +00:00
env.fish *: do not require env.sh 2021-10-17 21:21:58 +00:00
env.sh *: do not require env.sh 2021-10-17 21:21:58 +00:00
hackdoc.toml devtools/hackdoc: init 2020-04-08 20:03:12 +02:00
shell.nix Make golang deps fetching go faster 2022-11-27 16:27:53 +00:00

README.md

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

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 cs.hackerspace.pl.

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.