This is a ready-to-deploy template for building and hosting Buddy Pond Apps.
By forking this repo and connecting your GitHub account to Buddy Pond, you can automatically publish your static app files to your Buddy Pond App using GitHub Actions.
This repo includes a pre-configured Buddy Pond Upload Action that uploads your app files (like index.html, images, CSS, JavaScript, etc.) to your personal Buddy Pond storage space whenever you push to the main branch.
Click “Use this template” to create your own copy under your GitHub account.
Inside your Buddy Pond account:
- Open your
Profile - Navigate to
API Keys - Create a new API Key with the
deploypermissions - Copy the newly generated API Key
generate-api-keys.webm
In your new Github repo:
- Go to Settings → Secrets and variables → Actions → New repository secret
- Create a secret named
BP_API_KEY - Copy in your Buddy Pond API Key
In .github/workflows/deploy.yml, update this section with your Buddy Pond info:
- uses: buddypond/upload-action@v1
with:
bp_api_key: ${{ secrets.BP_API_KEY }}
user: YourBuddypondUsername
folder: pads/your_app_folderNote: Your target folder can be any path within your Buddy Files home. We recommend uploading to the pads directory.
Free Buddy Pond accounts default to 10mb of storage per user. Storage limits are linked to 1:1 to your BuddyCoin balance of $MEGA coins. You can acquire more $MEGA within Buddy Pond.

