Commit Graph

107 Commits

Author SHA1 Message Date
Matthew Lopez
a9505fea12 Remove unnecessary mongoose in scripts 2024-07-30 17:34:19 -04:00
Matthew Lopez
a9fcbcfee8 Implement support for options with default values 2024-07-30 16:52:35 -04:00
redmine4404
71dde0bab2 maede some adjust for the PR review 2024-07-30 15:16:07 +02:00
redmine4404
ed0d84fffc add minecraft server to the docs 2024-07-28 17:55:14 +02:00
redmine4404
d164320977 Add Minecraft Server
Added the NEX minecraft for wiiu server.
2024-07-28 16:59:05 +02:00
Matthew Lopez
d4ebfc31ff Reword error help text 2024-07-15 17:55:43 -04:00
Matthew Lopez
a894f72c09 Create empty local.env files before running docker compose down
Fixes #91
2024-07-15 14:38:13 -04:00
Matthew Lopez
dc47d6f8e2 Fix restoring mitmproxy certificates 2024-07-14 15:50:44 -04:00
Matthew Lopez
6290a7f269 Switch to running the Postgres init script manually during setup
This should hopefully fix the issue where some people run the setup script but no Postgres databases get created.
2024-07-13 19:54:25 -04:00
Matthew Lopez
4ea079b94a Add support for Bash 3.2 to the framework script
Closes #89
2024-07-13 14:24:59 -04:00
Matthew Lopez
6a13b4c8bf Fix setup on macOS 2024-07-10 16:50:07 -04:00
Matthew Lopez
9a703aa766 Add helpful error handling features to the framework script 2024-07-07 13:48:59 -04:00
Matthew Lopez
0e0fd714bd Fully clean Inkay build before compiling 2024-07-07 13:48:59 -04:00
Akatsuki Levi
31727f4bf5 chore: General fixes from the PR review 2024-07-01 00:06:49 -03:00
Akatsuki Levi
dab12acafd fix: Added missing Splatoon Auth server port variable 2024-06-30 20:20:37 -03:00
Akatsuki Levi
e75e29311b feat: Changed to the Ashquarky's Splatoon server 2024-06-30 20:18:11 -03:00
Akatsuki Levi
58a76230df feat: Progress to add Splatoon servers 2024-06-30 20:17:40 -03:00
Matthew Lopez
7f4968ba33 Fix migrations script on first run 2024-06-27 10:42:23 -04:00
Matthew Lopez
bf8ae18400 Switch Friends to nex-go-rewrite branch 2024-06-26 16:13:10 -04:00
Matthew Lopez
436fedc289 Add hackless Nintendo CA G3 certificate download method 2024-06-07 12:50:19 -04:00
Matthew Lopez
07114fde00 Set up SSSL connections with DNS 2024-06-05 19:57:47 -04:00
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