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