Skip to content

Servers

Here you will find the links to the documentation related to the servers.

Environment

Our team uses:

  • Production for publicly accessible resources.
  • Develop/Staging for shared-development purposes.
  • Local for local development purposes.

Server Types

Non-local environments MUST use the following identification when created/managed. Each server should be responsible for only one service and no more than that.

Keeping server responsible for a single resource helps investigation of performance issues, allow any server to be replaced and updated without blocks by other shared-resources in OS/configs.

  • Web: Run web server handling requests and host project repository tools for deployment.
  • WAF: Web Application Firewall to protect, filter and mitigate Security vectors to web servers.
  • Database (Redis/MySQL): Run a given database engine (storage/cache) like Redis, PostgreSQL, etc.
  • Domain Park: host and manage parked domains (mainly our redirects form other domains/sub-domains).
  • VPN: provide secure connection for remote-work on a need-basis. VPN server documentation

References

Basic Configurations

In-depth Configurations

Frequently Asked Questions