about summary refs log tree commit diff
path: root/bundles/go-away/files/config/config.yml
blob: df731a761a0f4bfec41a9081e0cb1454b8bc0617 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
bind:
  # XXX: coordinate with traefik
  address: "0.0.0.0:${node.metadata.get('go-away/port')}"
  network: "tcp"

  # Enable PROXY mode on this listener, to allow passing origin info. Default false
  proxy: true

  # Enable passthrough mode, which will allow traffic onto the backends while rules load. Default false
  #passthrough: true

# Bind the Go debug port
#bind-debug: ":6060"

# Bind the Prometheus metrics onto /metrics path on this port
bind-metrics: "0.0.0.0:${node.metadata.get('go-away-metrics/port')}"


# Advanced backend configuration
# Backends setup via cmdline will be added here
backends:
  "gzr.im":
    url: "http://${node.metadata.get('container_gateway', '10.89.0.1')}:${node.metadata.get('www/gzr-im/port')}"
    http2-enabled: true
  "gnzler.de":
    url: "http://${node.metadata.get('container_gateway', '10.89.0.1')}:${node.metadata.get('www/gzr-im/port')}"
    http2-enabled: true
  "gnzler.io":
    url: "http://${node.metadata.get('container_gateway', '10.89.0.1')}:${node.metadata.get('www/gzr-im/port')}"
    http2-enabled: true
  "gonca.me":
    url: "http://${node.metadata.get('container_gateway', '10.89.0.1')}:${node.metadata.get('www/gonca-me/port')}"
    http2-enabled: true


# These links will be shown on the presented challenge or error pages
links:
  #- name: Privacy
  #  url: "/privacy.html"
  #- name: Contact
  #  url: "mailto:admin@example.com"
  #- name: Donations
  #  url: "https://donations.example.com/abcd"

# HTML Template to use for challenge or error pages
# External templates can be included by providing a disk path
# Bundled templates:
#  anubis: An Anubis-like template with no configuration parameters
#  forgejo: Looks like native Forgejo. Includes logos and resources from your instance. Supports Theme.
#
challenge-template: "anubis"

# Allows overriding specific settings set on templates. Key-Values will be passed to templates as-is
challenge-template-overrides:
  # Set template theme if supported
  #Theme: "forgejo-auto"

# List of strings you can replace to alter the presentation on challenge/error templates
# Can use other languages.
# Note raw HTML is allowed, be careful with it.
# Default strings exist in code, uncomment any to set it
strings:
  #title_challenge: "Checking you are not a bot"
  #title_error: "Oh no!"
  #noscript_warning: "<p>Sadly, you may need to enable JavaScript to get past this challenge. This is required because AI companies have changed the social contract around how website hosting works.</p>"
  #details_title: "Why am I seeing this?"
  #details_text: >
  #  <p>
  #  You are seeing this because the administrator of this website has set up <a href="https://git.gammaspectra.live/git/go-away">go-away</a>
  #  to protect the server against the scourge of <a href="https://thelibre.news/foss-infrastructure-is-under-attack-by-ai-companies/">AI companies aggressively scraping websites</a>.
  #  </p>
  #  <p>
  #  Mass scraping can and does cause downtime for the websites, which makes their resources inaccessible for everyone.
  #  </p>
  #  <p>
  #  Please note that some challenges requires the use of modern JavaScript features and some plugins may disable these.
  #  Disable such plugins for this domain (for example, JShelter) if you encounter any issues.
  #  </p>

  #details_contact_admin_with_request_id: "If you have any issues contact the site administrator and provide the following Request Id"

  #button_refresh_page: "Refresh page"

  #status_loading_challenge: "Loading challenge"
  #status_starting_challenge: "Starting challenge"
  #status_loading: "Loading..."
  #status_calculating: "Calculating..."
  #status_challenge_success: "Challenge success!"
  #status_challenge_done_took: "Done! Took"
  #status_error: "Error:"