Last Updated: 3/11/2026
LinkAce includes automated backups and link monitoring to protect your data and keep your bookmark archive healthy.
Automated Backups
LinkAce uses Laravel Backup to create full backups of your application and database. Backups can be stored locally or on any S3-compatible storage.
Configuring Backups
Add these variables to your .env file:
# Enable backups (default: true)
BACKUP_ENABLED=true
# Storage location (local_backups, s3, or custom disk)
BACKUP_DISK=local_backups
# Daily backup schedule (24-hour format)
BACKUP_RUN_HOUR=02:00
BACKUP_CLEAN_HOUR=01:00
# Email notifications for backup status
BACKUP_NOTIFICATIONS_ENABLED=true
BACKUP_NOTIFICATION_EMAIL=your-email@example.comUsing S3-Compatible Storage
To store backups on AWS S3, Backblaze B2, or other S3-compatible services:
- Add S3 credentials to
.env:
AWS_ACCESS_KEY_ID=your-access-key
AWS_SECRET_ACCESS_KEY=your-secret-key
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=your-backup-bucket
AWS_ENDPOINT=https://s3.us-east-1.amazonaws.com- Set the backup disk:
BACKUP_DISK=s3- Restart LinkAce:
docker compose restart
Manual Backups
Run a backup manually via CLI:
docker exec -it linkace_app_1 php artisan backup:runList existing backups:
docker exec -it linkace_app_1 php artisan backup:listBackup Retention
By default, LinkAce keeps:
- All backups for 7 days
- Daily backups for 16 days
- Weekly backups for 8 weeks
- Monthly backups for 4 months
- Yearly backups for 2 years
Customize retention in config/backup.php or via environment variables.
Link Monitoring
LinkAce automatically checks HTTP(S) links on a regular schedule to detect broken or moved links.
How It Works
- Status codes: LinkAce checks each link and records its status (OK, moved, broken)
- Scheduled checks: Links are checked daily by default
- Dashboard alerts: Broken links appear in the statistics panel on the dashboard
Link Status Types
- OK (green) — Link is reachable (HTTP 200)
- Moved (yellow) — Link redirected (HTTP 301/302)
- Broken (red) — Link is unreachable (HTTP 4xx/5xx or timeout)
Viewing Broken Links
Click the “broken links” badge on the dashboard to filter and review all broken links. You can then:
- Update the URL if the content moved
- Disable monitoring for that link
- Delete the link if it’s no longer useful
Disabling Monitoring for Specific Links
Edit a link and check “Disable automated link checks”. Useful for:
- Internal URLs not accessible from the server
- Links behind authentication
- Links that trigger rate limiting
Internet Archive Integration
If enabled, LinkAce automatically sends HTTP(S) links to the Internet Archive’s Wayback Machine for long-term archiving.
Enabling Archive Backups
Configure in System Settings → Link Settings:
- Enable “Archive links to the Internet Archive”
- Optionally enable “Archive private links” (disabled by default)
Links are sent to the Wayback Machine shortly after being saved.
What’s Next
- Authentication: Invite users and configure SSO
- CLI Commands: Learn maintenance commands for backups and checks