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