Docker containers running on the Orico CF1000 nas
- Shell 100%
| anki-sync-server | ||
| checkmate-capture | ||
| data/anki-sync-server/sandra | ||
| docker-management | ||
| homebox | ||
| joplin | ||
| koillection | ||
| nextcloud-whiteboard | ||
| manage-services.sh | ||
| README.md | ||
Orico CF1000 docker configs
Docker compose files to run on Orico CF1000 NAS
Docker Compose Stack Structure
The monolithic docker-compose.yml has been split into separate compose files organized by service category.
Directory Structure
Each subdirectory contains a docker-compose.yml file with related services:
Anki
- anki-sync-server/ - Flashcard sync server
Koillection
- koillection/ - Collection database system
Homebox
- homebox/ - Home inventory and warranty management
Joplin
- joplin/ - Joplin Notes Sync Server
Nextcloud
- nextcloud-whiteboard/ - Nextcloud whiteboard collaboration service
Docker Management
- docker-management/ - Docker management tools (socket-proxy, tugtainer)
Monitoring
- checkmate-capture/ - System metrics capture
Usage
Managing All Services
Use the manage-services.sh script to control all service groups at once:
# Start all services
./manage-services.sh start
# Stop all services
./manage-services.sh stop
# Restart all services
./manage-services.sh restart
# Check status of all services
./manage-services.sh status
The script will:
- Iterate through all subdirectories
- Execute the specified action on each service group
- Display progress and a summary with success/failure counts
- Exit with error if any service group fails
Managing Individual Service Groups
Start services in a specific category:
cd <service-directory>
docker compose up -d
Stop services in a specific category:
cd <service-directory>
docker compose down
View logs for a specific service group:
cd <service-directory>
docker compose logs -f
Backup
The original monolithic docker-compose.yml has been saved as docker-compose.yml.backup.