Commit Graph

66 Commits

Author SHA1 Message Date
Matthew Lopez
4a4643b1d8 Make backups error if the backup directory already exists 2024-05-03 08:24:13 -04:00
Matthew Lopez
e7953be311 Create server backup and restore scripts 2024-05-03 00:29:39 -04:00
Matthew Lopez
48d677c4ad Clean repos before setting up submodules 2024-04-28 12:51:40 -04:00
Matthew Lopez
56e45e8fcd Reconfigure MinIO to be proxied through Nginx
This change is necessary because some games need to connect to a S3 server directly, and MinIO is limited to listening on one domain for virtual hosts.
2024-02-22 21:13:37 -05:00
Matthew Lopez
41bfc9cd3f Create WIP Super Mario Maker server configuration 2024-02-22 15:27:30 -05:00
Matthew Lopez
8f191df06b Load the account server datastore signature secret from an environment variable
This removes the only uses of the certs directory in the account server.
2024-02-22 13:06:04 -05:00
Matthew Lopez
4ba607a278 Simplify Juxt community creation script 2024-01-22 20:32:15 +00:00
Matthew Lopez
c38db2c118 Improve Postgres password update script error handling 2024-01-22 19:31:33 +00:00
Matthew Lopez
ec0e56998d Make stages use header formatting 2024-01-22 18:57:10 +00:00
Matthew Lopez
95c3429e84 Make the scripts less verbose 2024-01-14 11:30:25 -05:00
Matthew Lopez
c187628af4 Fix mongo-express and disable unnecessary authentication 2024-01-08 21:45:00 -05:00
Matthew Lopez
9512868f98 Make hashbangs and readme consistent 2024-01-08 13:07:34 -05:00
Matthew Lopez
01223f5f9a Remove firstrun logic because it is handled in the main setup script 2023-12-31 14:05:54 -05:00
Matthew Lopez
7400e68bff Somehow generate_hex was broken this entire time and I didn't notice 2023-12-31 14:03:16 -05:00
Matthew Lopez
c144772e16 Improve the scripts documentation 2023-12-29 16:01:30 -05:00
Matthew Lopez
4265f87dff Document the BOSS key dumping 2023-12-29 15:56:05 -05:00
Matthew Lopez
35c9f4cfa1 Make the BOSS keys optional 2023-12-29 15:38:03 -05:00
Matthew Lopez
b812d13e5b Revert "Fix the CI tests"
This reverts commit 125a28d33e.
2023-12-29 15:20:20 -05:00
Matthew Lopez
125a28d33e Fix the CI tests 2023-12-29 13:29:17 -05:00
Matthew Lopez
2cfca4b023 Set up the BOSS server 2023-12-29 13:19:39 -05:00
Matthew Lopez
2a060160f8 Rename FriendsSaveSwitcher to FriendsAccountSwitcher 2023-12-28 22:33:39 -05:00
Matthew Lopez
27e3ee672c A few minor readme updates 2023-12-28 20:00:13 -05:00
Matthew Lopez
f49030cc64 Add 3DS setup instructions 2023-12-28 19:09:44 -05:00
Matthew Lopez
28e801d3b2 Add a reset option to the Inkay script 2023-12-28 18:52:30 -05:00
Matthew Lopez
33604dcf1c Update server title IDs for multiple regions 2023-12-28 11:58:49 -05:00
Matthew Lopez
de0e9512de Make the first-run scripts safe to run multiple times 2023-12-27 23:03:12 -05:00
Matthew Lopez
88c501f505 Fix the Postgres password script order 2023-12-27 14:58:26 -05:00
Matthew Lopez
48226264be Whoops, added the check to the wrong script 2023-12-27 14:56:31 -05:00
Matthew Lopez
aead959280 Make scripts more error-tolerant 2023-12-27 14:51:39 -05:00
Matthew Lopez
602d4fbf8d Create servers for prod, test, and dev PNIDs 2023-12-26 22:20:58 -05:00
Matthew Lopez
279e377b13 Create subdirectory READMEs 2023-12-26 22:13:31 -05:00
Matthew Lopez
d877efc842 Try to fix the password generation functions hanging 2023-12-26 19:19:42 -05:00
Matthew Lopez
18eb61c62d Add repo information to the readme 2023-12-26 17:40:44 -05:00
Matthew Lopez
5114a1ef1d Fix a small error in the account servers update script 2023-12-26 15:06:58 -05:00
Matthew Lopez
1d094276d1 Add secrets file to environment setup 2023-12-26 14:12:45 -05:00
Matthew Lopez
8699f07763 Add fancy terminal styling to the scripts 2023-12-26 11:53:26 -05:00
Matthew Lopez
0bac0bbc13 Update and rename scripts to be more user-friendly 2023-12-23 23:17:58 -05:00
Matthew Lopez
3948c01fb4 Attempt to get the Wii U to connect to nginx directly
It doesn't work for some reason, even though TLSv1.0 is enabled in nginx.
2023-12-22 20:45:33 -05:00
Matthew Lopez
9f27edf240 Add script to create Juxt communities
Juxt used to have an admin UI, but it's gone now (pretty sure it went into a private repo).  So, I made a script.
2023-12-22 17:10:31 -05:00
Matthew Lopez
d0041b297f Small PNID script change 2023-12-22 16:41:54 -05:00
Matthew Lopez
c45b574f13 Create script to make PNID a dev 2023-12-21 20:18:32 -05:00
Matthew Lopez
4ef90ce2bb Create new Miiverse endpoint creation script 2023-12-21 20:01:36 -05:00
Matthew Lopez
57a9f83434 Rewrite account server database script outside of the patches 2023-12-21 18:11:54 -05:00
Matthew Lopez
85bb9d16a8 Organize scripts that run in a container 2023-12-21 18:11:02 -05:00
Matthew Lopez
4813e74e2b Set up Juxtaposition servers! 2023-12-21 17:05:42 -05:00
Matthew Lopez
f7c0169bce Rename minio first run script 2023-12-21 10:45:03 -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
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