You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: switch from Docker Hub to GitHub Container Registry
🏴 Fighting the power! No more $15/month Docker Hub fees.
- Use ghcr.io/basicmachines-co/basic-memory for container images
- Native GitHub integration with GITHUB_TOKEN (no external secrets)
- Update all documentation and examples to use GHCR
- Remove Docker Hub description update step (not needed for GHCR)
- Completely free solution for public repositories
Docker users can now:
docker pull ghcr.io/basicmachines-co/basic-memory:latest
For general Basic Memory support, see the main [README](../README.md)
294
294
and [documentation](https://memory.basicmachines.co/).
295
295
296
-
## Docker Hub Images
296
+
## GitHub Container Registry Images
297
297
298
298
### Available Images
299
299
300
-
Pre-built Docker images are available on Docker Hub at [`basicmachines/basic-memory`](https://hub.docker.com/r/basicmachines/basic-memory).
300
+
Pre-built Docker images are available on GitHub Container Registry at [`ghcr.io/basicmachines-co/basic-memory`](https://github.com/basicmachines-co/basic-memory/pkgs/container/basic-memory).
301
301
302
302
**Supported architectures:**
303
303
- `linux/amd64`(Intel/AMD x64)
@@ -314,8 +314,8 @@ Docker images are automatically built and published when new releases are tagged
314
314
315
315
1. **Release Process:** When a git tag matching `v*` (e.g., `v0.13.8`) is pushed, the CI workflow automatically:
316
316
- Builds multi-platform Docker images
317
-
- Pushes to Docker Hub with appropriate tags
318
-
- Updates the Docker Hub repository description
317
+
- Pushes to GitHub Container Registry with appropriate tags
318
+
- Uses native GitHub integration for seamless publishing
319
319
320
320
2. **CI/CD Pipeline:** The Docker workflow includes:
321
321
- Multi-platform builds (AMD64 and ARM64)
@@ -325,21 +325,10 @@ Docker images are automatically built and published when new releases are tagged
325
325
326
326
### Setup Requirements (For Maintainers)
327
327
328
-
To set up Docker Hub integration for this repository:
328
+
GitHub Container Registry integration is automatic for this repository:
329
329
330
-
1. **Create Docker Hub Repository:**
331
-
- Repository name: `basicmachines/basic-memory`
332
-
- Set as public repository
330
+
1. **No external setup required** - GHCR is natively integrated with GitHub
331
+
2. **Automatic permissions** - Uses `GITHUB_TOKEN` with `packages: write` permission
332
+
3. **Public by default** - Images are automatically public for public repositories
0 commit comments