···46464747```bash
4848# Build and start the service
4949-docker-compose up -d
4949+docker compose up -d
50505151# View logs
5252-docker-compose logs -f
5252+docker compose logs -f
53535454# Stop the service
5555-docker-compose down
5555+docker compose down
5656```
57575858### 4. Monitor
···6060Watch the logs to see it working:
61616262```bash
6363-docker-compose logs -f brooke-spin
6363+docker compose logs -f brooke-spin
6464```
65656666You should see messages like:
···115115Example:
116116```bash
117117export BLUESKY_APP_PASSWORD="your-app-password"
118118-docker-compose up -d
118118+docker compose up -d
119119```
120120121121-Or in `docker-compose.yml`:
121121+Or in `docker compose.yml`:
122122```yaml
123123environment:
124124 - BLUESKY_APP_PASSWORD=${BLUESKY_APP_PASSWORD}
···217217nano config.yaml
218218219219# Start the service
220220-docker-compose up -d
220220+docker compose up -d
221221222222# Check logs
223223-docker-compose logs -f
223223+docker compose logs -f
224224```
225225226226### 3. Auto-Start on Boot
227227228228-The service will automatically restart with `restart: unless-stopped` in `docker-compose.yml`.
228228+The service will automatically restart with `restart: unless-stopped` in `docker compose.yml`.
229229230230To ensure Docker Compose starts on boot:
231231···237237crontab -e
238238239239# Add this line:
240240-@reboot cd /home/pi/brooke-spin && docker-compose up -d
240240+@reboot cd /home/pi/brooke-spin && docker compose up -d
241241```
242242243243## Troubleshooting
···250250251251### Profile Picture Not Rotating
252252253253-- Check logs: `docker-compose logs -f`
253253+- Check logs: `docker compose logs -f`
254254- Verify you're receiving notifications (test by liking one of your own posts from another account)
255255- Ensure notification types are enabled in config
256256- Check that your profile has an avatar set
···259259260260```bash
261261# Check container status
262262-docker-compose ps
262262+docker compose ps
263263264264# View full logs
265265-docker-compose logs
265265+docker compose logs
266266267267# Rebuild the container
268268-docker-compose down
269269-docker-compose build --no-cache
270270-docker-compose up -d
268268+docker compose down
269269+docker compose build --no-cache
270270+docker compose up -d
271271```
272272273273### State Not Persisting
274274275275- Ensure the `./data` directory exists and is writable
276276-- Check volume mounts in `docker-compose.yml`
276276+- Check volume mounts in `docker compose.yml`
277277- Verify the state path in `config.yaml` matches the mounted volume
278278279279## Development
···295295│ └── state/
296296│ └── manager.go # State persistence
297297├── config.example.yaml # Example configuration
298298-├── docker-compose.yml # Docker Compose config
298298+├── docker compose.yml # Docker Compose config
299299├── Dockerfile # Docker image definition
300300├── Makefile # Build helpers
301301└── README.md # This file