What (HTML5, emulator cores, WebGL) are you uploading?

If you are on a self-hosted GitLab, disable "Public" visibility to avoid attracting attention from network admins.

Acknowledge the warning regarding public data exposure by checking the confirmation box. Click . Enable Static Website Hosting

deploy: stage: deploy script: - aws s3 cp --recursive ./ s3://your-bucket-name/ only: - main

Because the entire library is static files (HTML, JS, CSS). You don't need a database or a backend server. You just need a web server—or a GitLab Pages instance.

If your main GitLab repo gets taken down, you lose nothing. Go to and push a mirror to a second GitLab account. If URL A dies, switch to URL B instantly.

Have questions about the install? Leave a comment below or open an issue in your private GitLab repo. Happy gaming.

A and an active project repository containing your HTML5/JavaScript game files.