2025-05-22 18:31:50 +01:00
2025-04-15 14:13:00 +01:00
2025-05-22 18:31:50 +01:00
2025-03-30 15:30:56 +00:00
2025-04-24 19:55:39 +01:00
2025-05-22 18:31:50 +01:00
2025-03-27 12:25:27 +00:00
2025-05-22 18:31:50 +01:00
2025-03-27 12:25:27 +00:00
2025-04-09 11:38:14 +01:00
2025-03-27 12:25:27 +00:00
2025-03-27 12:25:27 +00:00
2025-03-27 12:25:27 +00:00
2025-03-27 12:25:27 +00:00
2025-03-27 12:25:27 +00:00
2025-03-27 12:25:27 +00:00
2025-03-27 12:25:27 +00:00
2025-04-08 19:58:49 +01:00
2025-03-27 12:25:27 +00:00
2025-04-07 12:15:54 +01:00
2025-04-07 12:15:54 +01:00
2025-03-27 12:25:27 +00:00
2025-03-27 12:25:27 +00:00
2025-05-22 17:54:41 +01:00
2025-04-07 11:12:16 +01:00
2025-03-27 12:25:27 +00:00
2025-03-27 12:25:27 +00:00
2025-03-27 12:25:27 +00:00

Keystone

Keystone is an opinionated Laravel deployment tool. Think of it as a middle-ground between Forge and Cloud, with Envoyer built in.

STUFF

MAKE SURE TO INSTALL sshpass on the server this is running on

Overview

Every application has a gateway (just a load balancer), regardless of how many app servers it's running. We're going to install wireguard on each server to provide a secure connection between every server and manage internal connections via the firewall with ufw. For each server provider, we should create a private network on that provider to get the lowest latency, which means allocating the wireguard connections needs to be done intelligently. If the server provider is not the same, we should use the public IP, otherwise use the private one internally. If a server is created on a provider, we should create the 'keystone' network. Maybe search to see if it already exists first.

Description
Juiced up laravel deployments
Readme 1.4 MiB
Languages
PHP 52.7%
Vue 44%
TypeScript 1.7%
JavaScript 0.6%
CSS 0.5%
Other 0.5%