Commit Graph

73 Commits

Author SHA1 Message Date
Matthew Lopez
353048d4b3
Create full environment reset script 2024-05-10 21:20:19 -04:00
Matthew Lopez
e434511155
Switch from environment/server.local.env to a global .env file 2024-05-10 20:54:52 -04:00
Matthew Lopez
c52a802b7d
Fix regression in checking whether local environment files exist 2024-05-10 17:42:16 -04:00
Matthew Lopez
05a67989cd
Rewrite scripts and improve user-friendliness
- Update all of the scripts to use Bash instead of sh so I can use arrays and other bashisms
- Create a complete Bash option parsing framework to replace function-lib.sh
- Rewrite all of the scripts to use this framework
- General script user-friendliness improvements, including loading existing environment variables by default instead of always requiring them to be specified
2024-05-10 17:22:25 -04:00
Matthew Lopez
e2a5761e53
Update BOSS submodule and configure connection to friends 2024-05-06 19:34:27 -04:00
Matthew Lopez
826c52d706
Create internal directory for scripts 2024-05-03 13:17:36 +00:00
Matthew Lopez
06c89a4920
Only update the Postgres password when restoring a backup 2024-05-03 08:28:57 -04:00
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