Commit Graph

49 Commits

Author SHA1 Message Date
Matthew Lopez
f7c0169bce Rename minio first run script 2023-12-21 10:45:03 -05:00
Matthew Lopez
b724ded12f Add a terrible hack to make the Wii U Chat servers work together
It looks like the authentication server is sending tickets with a timestamp of 0. Weird. This hack makes the secure server ignore the ticket timestamp, but it is terrible and there must be a better solution.
2023-12-20 22:24:29 -05:00
Matthew Lopez
45f97d971e Set up the Wii U Chat server
There seems to be a problem with the compatability of the authentication and secure servers.
2023-12-20 22:20:51 -05:00
Matthew Lopez
bd70c14a9e Minor environment script updates 2023-12-20 22:05:08 -05:00
Matthew Lopez
97e0fa1f13 Add Wii U Chat submodules 2023-12-20 19:22:21 -05:00
Matthew Lopez
e61ffd212e Friends doesn't really depend on MongoDB 2023-12-20 18:24:47 -05:00
Matthew Lopez
0e2e1e7a60 Update server creation script to stop duplicates 2023-12-20 18:21:46 -05:00
Matthew Lopez
8237dc90e9 Run setup scripts after environment setup 2023-12-20 18:14:01 -05:00
Matthew Lopez
fe3cfdb439 Rename mongodb first run script to make it clearer that it only runs once 2023-12-20 18:09:18 -05:00
Matthew Lopez
8d029058e2 Use a better password generation in the environment setup
Having a "/" character in the passwords was causing problems.
2023-12-20 17:54:55 -05:00
Matthew Lopez
47a91661c1 Small script updates 2023-12-20 17:33:29 -05:00
Matthew Lopez
a68f4b1f9d Don't change the Postgres password if it's already set up 2023-12-20 16:56:46 -05:00
Matthew Lopez
821a496a80 Fix a typo in the account dockerfile 2023-12-20 16:25:22 -05:00
Matthew Lopez
470a51872b Make docker compose always pull 2023-12-20 16:24:57 -05:00
Matthew Lopez
a44669d5c4 Set up Friend List server! 2023-12-20 16:15:57 -05:00
Matthew Lopez
bfdb556c88 Create datastore certs in dockerfile 2023-12-20 16:14:23 -05:00
Matthew Lopez
845f4e0b27 No need to rebuild mitmproxy-pretendo every time 2023-12-20 16:03:38 -05:00
Matthew Lopez
e0cb3e9769 Looks like the account certs directory doesn't actually do anything 2023-12-20 14:19:20 -05:00
Matthew Lopez
7eb5108a47 Set up Postgres server for friends 2023-12-20 12:53:29 -05:00
Matthew Lopez
59924e7772 Create account cert setup script 2023-12-20 12:52:02 -05:00
Matthew Lopez
840bacedc4 Set up mongo-express for administration 2023-12-20 11:46:19 -05:00
Matthew Lopez
e62366b881 Revert "Most containers actually will be fine without DNS resolution"
Seems like that is actually not true. This reverts commit 8b6d00db6e.
2023-12-20 11:34:13 -05:00
Matthew Lopez
b65ef5197b Whoops, forgot a comma in the dockerfile 2023-12-20 11:27:02 -05:00
Matthew Lopez
5196fe115f Stop randomly generating the minio root username 2023-12-20 11:23:57 -05:00
Matthew Lopez
8461542587 Switch to dev branches 2023-12-20 10:59:45 -05:00
Matthew Lopez
57214ad0f3 Update account Dockerfile patches from account PR 73 2023-12-20 10:55:29 -05:00
Matthew Lopez
69cc46905e Switch to Redis Alpine 2023-12-20 10:39:52 -05:00
Matthew Lopez
8b6d00db6e Most containers actually will be fine without DNS resolution 2023-12-20 10:29:16 -05:00
Matthew Lopez
ed0d78a2c1 Create friends server submodule 2023-12-19 15:50:55 -05:00
Matthew Lopez
0e3fb11514 Set up MailDev as a test mailserver 2023-12-19 15:27:58 -05:00
Matthew Lopez
7a0564688d Set up Redis for the account server 2023-12-19 14:31:32 -05:00
Matthew Lopez
b3030fe598 Set up Minio S3 virtual hosts 2023-12-19 13:58:45 -05:00
Matthew Lopez
d28cb8fad8 Add a redirect to pretendo.cc 2023-12-19 13:33:56 -05:00
Matthew Lopez
83e5b43eba Add a couple TODOs 2023-12-19 13:33:38 -05:00
Matthew Lopez
3e8632e802 Add Wii U IP to environment setup 2023-12-19 13:29:31 -05:00
Matthew Lopez
9842d9b773 Create setup scripts for containers 2023-12-19 11:41:29 -05:00
Matthew Lopez
918a904081 Add the Pretendo Network website server
Lots of patches here because the server crashes if Stripe, GitHub, Discord, etc. are not configured.
2023-12-18 20:56:28 -05:00
Matthew Lopez
fd2ec3801d Rename some account server patches, misc small changes 2023-12-18 20:54:32 -05:00
Matthew Lopez
89489f2462 Add Inkay patches compilation script 2023-12-18 20:52:18 -05:00
Matthew Lopez
1d6f6a9f59 Set up MongoDB as a single-server replication set
This is necessary because the account server uses transactions, which only work in a replication set.
2023-12-18 20:51:45 -05:00
Matthew Lopez
a82ecdae31 Set up vscode debugging for account server 2023-12-18 20:49:23 -05:00
Matthew Lopez
afd592b1f2 Use bind mounts for nginx config 2023-12-18 20:44:39 -05:00
Matthew Lopez
d745c3b91d Use bind mount for mitmproxy config 2023-12-18 20:43:34 -05:00
Matthew Lopez
2bd74b71c4 Set up CoreDNS for containers
This sends all requests to *.pretendo.cc or *.pretendo.network coming from inside a container to the nginx container.
2023-12-18 20:42:21 -05:00
Matthew Lopez
a500189e83 Init and update website submodules 2023-12-18 20:29:33 -05:00
Matthew Lopez
79a8b81bab Start setting up the account server
This is about the minimum required to make the account server start. It doesn't fully work yet.
2023-12-17 14:39:20 -05:00
Matthew Lopez
3b62284d33 Add mitmproxy-pretendo submodule 2023-12-17 11:13:13 -05:00
Matthew Lopez
9342a902c9 Add Pretendo account server submodule 2023-12-16 18:18:43 -05:00
Matthew Lopez
159d1bcf3c Initial commit 2023-12-16 17:38:20 -05:00