Skip to content

Import/Export

Rackula stores data locally in your browser. Use import/export to backup your work, share with others, or move between devices.

Best for: Documentation, sharing, presentations

  • Raster image format
  • Fixed resolution (configurable)
  • Universal compatibility

Best for: Backups, version control, programmatic access

  • Complete rack data
  • Human-readable format
  • Can be imported back into Rackula
  1. Click Export in the toolbar
  2. Select your format
  3. Configure export options (if applicable)
  4. Click Download
  1. Click Export in the toolbar
  2. Enable Export All Racks
  3. Choose format and download
  1. Click Import in the toolbar
  2. Select your JSON file
  3. Choose import mode:
    • Replace: Overwrites current project
    • Merge: Adds imported racks to current project

Rackula supports loading layouts from URLs. Share a link to your hosted JSON file and others can import directly.

Rackula stores your data in browser localStorage. This means:

  • Data persists across browser sessions
  • Data is local to your device and browser
  • Clearing browser data will delete your layouts

Browser localStorage typically allows 5-10MB. This is sufficient for hundreds of racks with thousands of devices.

  1. Export your layout as JSON
  2. Share the file via email, Slack, etc.
  3. Recipient imports the JSON file

Host your exported JSON file (GitHub Gist, Dropbox, etc.) and share the URL. Others can import directly from the URL.

For teams, consider storing exports in Git:

Terminal window
# Export and commit
rackula export > homelab-rack.json
git add homelab-rack.json
git commit -m "Update rack layout"

This provides:

  • Change history
  • Collaboration via pull requests
  • Rollback capability