Skip to Content
Getting-StartedPost Installation

Last Updated: 3/10/2026


Post-Installation Setup

You’ve installed LinkAce - great! Now let’s unlock its full potential by enabling automated backups, link monitoring, and other essential features.

Overview

LinkAce works right after installation, but these post-setup steps enable:

Wayback Machine archiving - Automatic backup of your bookmarks to the Internet Archive
Link monitoring - Regular checks to detect broken or moved links
Application backups - Scheduled database and file backups
Email notifications - Alerts for broken links and backup status

All these features require the system cron to be configured. Let’s set that up first.


1. Configure the System Cron (Required)

The cron job is the heart of LinkAce’s automation. Without it, automated features won’t work.

Get Your Cron URL

  1. Log into LinkAce
  2. Click your username in the top-right corner
  3. Select “System Settings”
  4. Scroll to the “System Cron” section
  5. Copy the Cron URL displayed

It looks like: https://your-linkace-url/cron/abc123def456...

Add the Cron Job

Choose the method that fits your setup:

Edit your crontab:

crontab -e

Add this line (replace with your actual cron URL):

* * * * * curl -s https://your-linkace-url/cron/YOUR-TOKEN-HERE

This runs every minute and triggers LinkAce’s task scheduler.

Option B: Using wget

If curl isn’t available:

* * * * * wget -q -O /dev/null https://your-linkace-url/cron/YOUR-TOKEN-HERE

Option C: Docker Exec Method

For Docker installations, you can run the scheduler directly:

* * * * * docker exec linkace-app-1 php artisan schedule:run >> /dev/null 2>&1

Note: Replace linkace-app-1 with your actual container name. Find it with:

docker ps | grep linkace

Option D: Direct PHP Method

For non-Docker installations:

* * * * * cd /path/to/linkace && php artisan schedule:run >> /dev/null 2>&1

Replace /path/to/linkace with your actual LinkAce directory.

Verify the Cron is Working

After adding the cron job:

  1. Wait 1-2 minutes
  2. Return to System Settings in LinkAce
  3. Check the “System Cron” section
  4. You should see a green checkmark and “Last run: X seconds ago”

⚠️ Troubleshooting:

  • “Cron never ran” - Check that the cron URL is correct
  • “Permission denied” - Ensure the cron user can access Docker or PHP
  • “Command not found” - Use the full path to curl/wget/docker/php

2. Enable Wayback Machine Backups

The Wayback Machine automatically archives your bookmarks, preserving them even if the original sites disappear.

Enable in User Settings

  1. Click your username“User Settings”
  2. Scroll to “Wayback Machine backups”
  3. Enable “Backup links to the Wayback Machine”
  4. (Optional) Enable “Backup private links” if you want private bookmarks archived
  5. Click “Save Settings”

How It Works

  • When you save a new link, LinkAce sends it to the Internet Archive
  • The Wayback Machine crawls and archives the page
  • You can access archived versions even if the original disappears
  • Archives are publicly accessible on archive.org

Privacy Note: If you enable backup for private links, they will be archived on the public Internet Archive. Only enable this if you’re comfortable with that.

Limitations

  • Some websites block the Wayback Machine (robots.txt)
  • Login-required pages won’t be archived
  • Dynamic content may not archive perfectly
  • Non-HTTP(S) URLs (FTP, etc.) cannot be archived

3. Configure Email Notifications (Optional)

Email notifications keep you informed about:

  • Broken or moved links
  • Backup successes and failures
  • System errors

Edit Your .env File

Add or update these settings in your .env file:

# Sender information MAIL_FROM_ADDRESS=linkace@yourdomain.com MAIL_FROM_NAME=LinkAce # SMTP configuration MAIL_MAILER=smtp MAIL_HOST=smtp.example.com MAIL_PORT=587 MAIL_USERNAME=your-smtp-username MAIL_PASSWORD=your-smtp-password MAIL_ENCRYPTION=tls

Common SMTP Providers

Gmail:

MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=your-email@gmail.com MAIL_PASSWORD=your-app-password MAIL_ENCRYPTION=tls

Mailgun:

MAIL_MAILER=mailgun MAILGUN_DOMAIN=your-domain.com MAILGUN_SECRET=your-api-key

SendGrid:

MAIL_HOST=smtp.sendgrid.net MAIL_PORT=587 MAIL_USERNAME=apikey MAIL_PASSWORD=your-sendgrid-api-key MAIL_ENCRYPTION=tls

Amazon SES:

MAIL_MAILER=ses AWS_ACCESS_KEY_ID=your-access-key AWS_SECRET_ACCESS_KEY=your-secret-key AWS_DEFAULT_REGION=us-east-1

For complete email configuration options, see Email Configuration.

Restart After Configuration

Docker:

docker compose restart

Non-Docker:

php artisan config:clear

Test Email

Test your configuration:

# Docker docker exec -it linkace-app-1 php artisan linkace:test-email your@email.com # Non-Docker php artisan linkace:test-email your@email.com

Check your inbox for the test message.


Automatic backups protect your data. LinkAce can back up to:

  • Local filesystem
  • Amazon S3
  • Any S3-compatible service (Backblaze B2, Minio, Wasabi, etc.)

Quick Local Backup Setup

For Docker installations:

  1. Create backup directory:

    mkdir ./backups chmod 0766 ./backups
  2. Edit docker-compose.yml:

    Uncomment the backup volume line:

    services: app: volumes: - ./.env:/app/.env - ./backups:/app/storage/app/backups # Remove the # at start
  3. Enable backups in .env:

    BACKUP_ENABLED=true BACKUP_DISK=local_backups BACKUP_NOTIFICATION_EMAIL=your@email.com
  4. Restart:

    docker compose restart

For non-Docker installations:

  1. Ensure storage is writable:

    chmod -R 0766 storage/app/backups
  2. Enable in .env:

    BACKUP_ENABLED=true BACKUP_DISK=local_backups BACKUP_NOTIFICATION_EMAIL=your@email.com

Backup Schedule

By default:

  • Backups run at 2:00 AM daily
  • Old backups are cleaned at 1:00 AM daily
  • Maximum backup size: 512 MB

Customize in .env:

BACKUP_RUN_HOUR=02:00 # When to create backups BACKUP_CLEAN_HOUR=01:00 # When to clean old backups BACKUP_MAX_SIZE=512 # Max size in MB

For S3 backup configuration and advanced options, see Application Backups.


5. Configure User Preferences

Personalize your LinkAce experience:

  1. Click your username“User Settings”
  2. Configure these important settings:

Essential Settings

SettingRecommendation
TimezoneSet your local timezone for accurate timestamps
Date FormatChoose your preferred format (e.g., “2024-01-15”)
Time Format12-hour or 24-hour
LanguageSelect your preferred language

Privacy Defaults

Set default visibility for new items:

Item TypeOptionsRecommendation
LinksPrivate / Internal / PublicPrivate (for personal use)
ListsPrivate / Internal / PublicInternal (for teams)
TagsPrivate / Internal / PublicInternal (for teams)
NotesPrivate / Internal / PublicPrivate (usually)

Visibility explained:

  • Private: Only you can see it
  • Internal: All logged-in users can see it
  • Public: Anyone can see it (if Guest Mode is enabled)

Display Preferences

SettingDescription
Display links as…Choose between Card or List view
Entries per pageHow many items to show (10-100)
Open links in new tabsWhether external links open in new tabs
Enable MarkdownUse Markdown formatting in descriptions

Dark Mode

  • Disabled: Always light theme
  • Enabled: Always dark theme
  • Automatic: Follows your OS setting (recommended)

6. Install the Bookmarklet

The bookmarklet is the fastest way to save links.

Installation

  1. Go to User Settings
  2. Find the “Bookmarklet” section
  3. Drag the Bookmarklet button to your browser’s bookmarks bar

Usage

  1. Visit any webpage you want to save
  2. Click the LinkAce bookmarklet in your bookmarks bar
  3. A popup appears with the link pre-filled
  4. Add tags/lists if desired
  5. Click “Save”

The bookmarklet automatically:

  • Captures the URL
  • Fetches the page title
  • Extracts the description
  • Grabs a preview image

7. Invite Team Members (Optional)

If you’re using LinkAce with a team:

  1. Go to System Settings (admin only)
  2. Click “User Management”
  3. Click “Invite User”
  4. Enter their email address
  5. Choose their role:
    • User: Can create and manage their own bookmarks
    • Admin: Full system access, can manage users and settings
  6. Click “Send Invitation”

The user receives an email with a registration link.

For more details, see User Management.


8. Enable Guest Mode (Optional)

Guest Mode allows unauthenticated users to view public bookmarks.

Use cases:

  • Public bookmark collections
  • Resource libraries
  • Curated link directories

Enable Guest Mode

  1. Go to System Settings (admin only)
  2. Find “Guest Access”
  3. Enable “Allow guest access”
  4. Configure guest permissions:
    • View public links
    • View public lists
    • View public tags
  5. Click “Save”

Guests can now access: https://your-linkace-url/guest

Security Note: Only items marked as “Public” are visible to guests. Private and Internal items remain protected.


Verification Checklist

Confirm everything is working:

  • Cron job running (check System Settings)
  • Wayback Machine enabled (check User Settings)
  • Email configured (send test email)
  • Backups enabled (check for backup files)
  • User preferences set (timezone, date format, etc.)
  • Bookmarklet installed (test saving a link)
  • Team members invited (if applicable)
  • Guest mode configured (if desired)

Next Steps

Start Using LinkAce

Advanced Configuration

Maintenance


Need Help?

If you encounter issues:

  1. Check the Troubleshooting Guide
  2. Search GitHub Discussions 
  3. Review the complete documentation
  4. Ask the community for help

Enjoy using LinkAce! 🔖