Skip to main content
Mount Airstore locally for development and personal use.

Quick start

airstore mount ~/airstore
Your sources and tools are now available at ~/airstore/.

Prerequisites

Install FUSE for your platform:
brew install macfuse

Mount options

# Mount to a specific path
airstore mount /path/to/mount

# Mount in foreground (see logs)
airstore mount ~/airstore --foreground

# Mount specific sources only
airstore mount ~/airstore --sources=gmail,github

# Mount with read-only tools
airstore mount ~/airstore --tools-readonly

Persistent mounting

Mount automatically on boot.
# Create launch agent
cat > ~/Library/LaunchAgents/com.airstore.mount.plist << 'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.airstore.mount</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/bin/airstore</string>
        <string>mount</string>
        <string>/Users/you/airstore</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
</dict>
</plist>
EOF

# Load
launchctl load ~/Library/LaunchAgents/com.airstore.mount.plist

Unmounting

airstore unmount ~/airstore
Or use system commands:
# macOS
diskutil unmount ~/airstore

# Linux
fusermount -u ~/airstore

Status

Check mount status:
airstore status
Mount: ~/airstore
Status: mounted
Sources: gmail, github, gdrive
Tools: 5 enabled, 1 disabled
Last sync: 2 seconds ago

Logs

View mount logs:
# Recent logs
airstore logs --mount

# Follow logs
airstore logs --mount --follow

Configuration

Local mount settings in ~/.airstore/config.yaml:
mount:
  path: ~/airstore
  auto_mount: true
  foreground: false
  sources:
    - gmail
    - github
  tools_readonly: false

Next steps