Core-API service moved to git.schweitz.net/jpmschweitzer/core-api - Source code removed from this repository - Stack file updated to use container image from Gitea registry - Documentation updated with external service reference - Removed obsolete docs/services/core-api.md (docs now in core-api repo) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.3 KiB
External Services
Services that have been extracted to their own repositories but are still part of the overall infrastructure.
Scheduler
Repository: https://git.schweitz.net/jpmschweitzer/scheduler
Container Image: git.schweitz.net/jpmschweitzer/scheduler:latest
Stack File: stacks/scheduler.yml (remains in portainer-core)
Overview
The Scheduler service handles system-wide maintenance orchestration including:
- Docker config backups
- Documentation mirroring
- Task automation via REST API
- Integration with Library Desk for consolidation jobs
Deployment
- Container image built via Gitea Actions on release
- Stack file in portainer-core defines volumes, environment, and network
- Watchtower monitors for image updates
Development
To make changes:
- Clone:
git clone gitea:jpmschweitzer/scheduler.git - Make changes
- Create a release in Gitea to trigger build
- Watchtower will auto-update the running container
API
- Health:
http://scheduler:8090/health - Tasks:
http://scheduler:8090/tasks(requires API key) - Docs:
http://scheduler:8090/docs
Core-API
Repository: https://git.schweitz.net/jpmschweitzer/core-api
Container Image: git.schweitz.net/jpmschweitzer/core-api:latest
Stack File: stacks/core-api.yml (remains in portainer-core)
Overview
Core-API provides infrastructure orchestration and OpenAI-compatible API endpoints:
- Infrastructure management (Portainer, NPM, Uptime Kuma integration)
- Web scraping tools
- AI metrics proxy
- Service health monitoring
Deployment
- Container image built via Gitea Actions on release
- Stack file in portainer-core defines volumes, environment, and network
- Watchtower monitors for image updates
Development
To make changes:
- Clone:
git clone gitea:jpmschweitzer/core-api.git - Make changes
- Create a release in Gitea to trigger build
- Watchtower will auto-update the running container
API
- Health:
http://core-api:8083/health/full - Docs:
http://core-api:8083/docs
Tatlock
Repository: https://git.schweitz.net/jpmschweitzer/tatlock
Location: /home/jpmschweitzer/Projects/tatlock
Overview
Tatlock is a separate project maintained in its own repository.
Future Migrations
The following services are planned for extraction:
- library-desk - Knowledge management and consolidation service