Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ run: check-port build
.PHONY: current
current: prepare
@BRANCH=$$(git branch --show-current) && cd $$(cat .tmpdir) && \
git submodule update --init --depth 1 wire-server && \
git submodule update --init --depth 1 wire-apps-jvm-sdk && \
nix-shell build/default.nix --run "pipenv run mike deploy $$BRANCH && \
pipenv run mike set-default $$BRANCH && pipenv run mike serve -a 0.0.0.0:8000"

Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ nav:
- How to install kubernetes and databases: how-to/install/ansible-VMs.md
- How to configure AWS services: how-to/install/aws-prod.md
- How to install wire-server using Helm: how-to/install/helm-prod.md
- Multi-Ingress Configuration: how-to/install/multi-ingress.md
- Infrastructure configuration: how-to/install/infrastructure-configuration.md
- How to monitor wire-server: how-to/install/monitoring.md
- How to see centralized logs for wire-server: how-to/install/logging.md
Expand Down
36 changes: 24 additions & 12 deletions src/how-to/install/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,19 @@
- [How to install wire-server itself](helm-prod.md#how-to-install-wire-server-itself)
- [DNS records](helm-prod.md#dns-records)

## 9. Infrastructure Configuration
## 9. Multi-Ingress Configuration
- [How to configure a Wire deployment for Multi-Ingress](multi-ingress.md)
- [What is a Multi-ingress setup?](multi-ingress.md#what-is-a-multi-ingress-setup)
- [How is multi-ingress useful?](multi-ingress.md#how-is-multi-ingress-useful)
- [Requirements](multi-ingress.md#requirements)
- [Instructions](multi-ingress.md#instructions)
- [Instructions for required changes in wire-server values](multi-ingress.md#instructions-for-required-changes-in-wire-server-values)
- [Instructions for required changes in webapp values](multi-ingress.md#instructions-for-required-changes-in-webapp-values)
- [Instructions for required changes in nginx-ingress-services values](multi-ingress.md#instructions-for-required-changes-in-nginx-ingress-services-values)
- [Calling](multi-ingress.md#calling)
- [How to setup VPS for each domain between a client and wire-backend](multi-ingress.md#how-to-setup-vps-for-each-domain-between-a-client-and-wire-backend)

## 10. Infrastructure Configuration
- [Infrastructure configuration](infrastructure-configuration.md)
- [Redirect some traffic through a http(s) proxy](infrastructure-configuration.md#redirect-some-traffic-through-a-http-s-proxy)
- [Enable push notifications using the public appstore / playstore mobile Wire clients](infrastructure-configuration.md#enable-push-notifications-using-the-public-appstore-playstore-mobile-wire-clients)
Expand All @@ -87,11 +99,11 @@
- [S3 Addressing Style](infrastructure-configuration.md#s3-addressing-style)
- [I have a team larger than 500 users](infrastructure-configuration.md#i-have-a-team-larger-than-500-users)

## 10. Monitoring Wire-Server
## 11. Monitoring Wire-Server
- [How to monitor wire-server](monitoring.md)
- [Dashboards](monitoring.md#dashboards)

## 11. Centralized Logs for Wire-Server
## 12. Centralized Logs for Wire-Server
- [How to see centralized logs for wire-server](logging.md)
- [Introduction](logging.md#introduction)
- [Status](logging.md#status)
Expand All @@ -103,28 +115,28 @@
- [Nuking it all.](logging.md#nuking-it-all)
- [Debugging](logging.md#debugging)

## 12. Ingress-Controller (Getting Traffic In)
## 13. Ingress-Controller (Getting Traffic In)
- [Ingress-controller (getting traffic in)](ingress.md)
- [Installing in a cloud-like environment](ingress.md#installing-in-a-cloud-like-environment)
- [Installing on bare-metal without dynamic load balancer support](ingress.md#installing-on-bare-metal-without-dynamic-load-balancer-support)

## 13. Web App Settings
## 14. Web App Settings
- [Web app settings](web-app-settings.md)
- [Enforce desktop application only](web-app-settings.md#enforce-desktop-application-only)
- [Enforce constant bit rate](web-app-settings.md#enforce-constant-bit-rate)
- [Disable media plugins](web-app-settings.md#disable-media-plugins)
- [Enable extra entropy (only on Windows)](web-app-settings.md#enable-extra-entropy-only-on-windows)

## 14. Installing Conference Calling 2.0 (aka SFT)
## 15. Installing Conference Calling 2.0 (aka SFT)
- [Installing Conference Calling 2.0 (aka SFT)](sft.md)
- [Background](sft.md#background)

## 15. Installing Restund
## 16. Installing Restund
- [Installing Restund](restund.md)
- [Background](restund.md#background)
- [Installation instructions](restund.md#installation-instructions)

## 16. Configure TLS Ciphers
## 17. Configure TLS Ciphers
- [Configure TLS ciphers](tls.md)
- [Ingress Traffic (wire-server)](tls.md#ingress-traffic-wire-server)
- [Egress Traffic (wire-server/federation)](tls.md#egress-traffic-wire-server-federation)
Expand All @@ -134,16 +146,16 @@
- [Restund (ansible)](tls.md#restund-ansible)
- [Restund (kubernetes)](tls.md#restund-kubernetes)

## 17. Managing Authentication with Ansible
## 18. Managing Authentication with Ansible
- [Managing authentication with ansible](ansible-authentication.md)
- [How to use password authentication when you ssh to a machine with ansible](ansible-authentication.md#how-to-use-password-authentication-when-you-ssh-to-a-machine-with-ansible)
- [Configuring SSH keys](ansible-authentication.md#configuring-ssh-keys)
- [Sudo without password](ansible-authentication.md#sudo-without-password)

## 18. Using Tinc
## 19. Using Tinc
- [Using tinc](ansible-tinc.md)

## 19. Troubleshooting During Installation
## 20. Troubleshooting During Installation
- [Troubleshooting during installation](troubleshooting.md)
- [Problems with CSP on the web based applications (webapp, team-settings, account-pages)](troubleshooting.md#problems-with-csp-on-the-web-based-applications-webapp-team-settings-account-pages)
- [Problems with ansible and python versions](troubleshooting.md#problems-with-ansible-and-python-versions)
Expand All @@ -155,7 +167,7 @@
- [Diagnosing issues with installation steps.](troubleshooting.md#diagnosing-issues-with-installation-steps)
- [Verifying correct deployment of DNS / DNS troubleshooting.](troubleshooting.md#verifying-correct-deployment-of-dns-dns-troubleshooting)

## 20. Verifying Your Installation
## 21. Verifying Your Installation
- [Verifying your installation](post-install.md)
- [NTP Checks](post-install.md#ntp-checks)
- [Logs and Data Protection checks](post-install.md#logs-and-data-protection-checks)
Expand Down
102 changes: 102 additions & 0 deletions src/how-to/install/img/multi-ingress-vps.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
102 changes: 102 additions & 0 deletions src/how-to/install/img/multi-ingress.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading