Commit Graph

86 Commits

Author SHA1 Message Date
Matthew Lopez
d7f6d366c4
Stop adding patches to the Git index by default
Continue adding patches to the index before doing a 3-way merge to avoid the error "file does not match index"
2024-06-04 16:11:05 -04:00
Matthew Lopez
70df1c0aa8
Switch from MailDev to Mailpit 2024-05-30 14:26:23 -04:00
Matthew Lopez
f0c300abc3
Merge pull request #66 from MatthewL246/docs
Create a Docusaurus documentation website
2024-05-29 20:02:51 -05:00
Matthew Lopez
5e1d9c5a18
Add a git reset to the full-reset script 2024-05-27 22:16:58 -04:00
Matthew Lopez
31a2339608
Improve the script messages if no console IP address is set 2024-05-27 20:48:12 -04:00
Matthew Lopez
1307fab457
Reduce non-verbose output in the scripts 2024-05-23 22:33:45 -04:00
Matthew Lopez
cb564e3f48
Create function to load.env files and refactor scripts 2024-05-23 21:21:46 -04:00
Matthew Lopez
106482ad84
Stop mitmproxy as well while restoring 2024-05-19 21:13:04 -04:00
Matthew Lopez
35e64a1044
Create verbose mode for all scripts and reduce default output
Man, dealing with passing arguments through multiple programs correctly is annoying. Tip: don't use eval, use "$@" instead.
2024-05-19 17:26:37 -04:00
Matthew Lopez
26a6737cdd
Set default script directory to git_base_dir 2024-05-19 15:39:25 -04:00
Matthew Lopez
c1bb5fb6cc
Switch the account server to the PNID settings fork
The CDN base URL needs to be set to HTTP because the account server gets the Mii images using it, and nginx does not have a valid SSL certificate.
2024-05-15 16:36:34 -04:00
Matthew Lopez
88068ced97
Fix log statement 2024-05-15 14:18:09 -04:00
Matthew Lopez
bedec9d604
Improve handling of repeated commands
This prevents infinite loops during setup.
2024-05-11 17:32:38 -04:00
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