Commit Graph

53 Commits

Author SHA1 Message Date
Matthew Lopez
b8d6f18fac Make web administration ports more consistent 2023-12-21 12:35:06 -05:00
Matthew Lopez
f39fba8037 Reorder some parts of the compose file 2023-12-21 11:30:45 -05:00
Matthew Lopez
7fbe12a090 Switch the DNS server to be 172.20.0.200
Sometimes, it seems like another container would take the 172.20.0.2 address before coredns started. This should fix that (until there are 200 containers).
2023-12-21 11:04:04 -05:00
Matthew Lopez
a6f946eef4 Enable automatic container restarts 2023-12-21 11:01:37 -05:00
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