Skip to Content
GuidesBackups And Monitoring

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.com

Using S3-Compatible Storage

To store backups on AWS S3, Backblaze B2, or other S3-compatible services:

  1. 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
  1. Set the backup disk:
BACKUP_DISK=s3
  1. Restart LinkAce: docker compose restart

Manual Backups

Run a backup manually via CLI:

docker exec -it linkace_app_1 php artisan backup:run

List existing backups:

docker exec -it linkace_app_1 php artisan backup:list

Backup 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.

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
  • OK (green) — Link is reachable (HTTP 200)
  • Moved (yellow) — Link redirected (HTTP 301/302)
  • Broken (red) — Link is unreachable (HTTP 4xx/5xx or timeout)

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

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 SettingsLink 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