Getting Started
Let's get you set up and playing.
Prerequisites
- Obsidian - Download here
- GitHub account - Sign up here (free)
- Repository access - Join our Discord and contact @nickarrow
Setup Instructions
Step 1: Create an Empty Vault
- Open Obsidian
- Click "Create new vault"
- Name it whatever you like ("Ironverse" works)
- Pick a location to save it
Important: Keep this vault empty for now. Don't add files or install other plugins yet.
Step 2: Create a GitHub Personal Access Token
- Go to GitHub Personal Access Tokens
- Click "Generate new token" → "Generate new token (classic)"
- Name it something like "Ironverse - FIT Plugin"
- Set expiration (if it expires you'll just need to regenerate it and copy/paste into FIT settings)
- Select the
reposcope (per the screenshot below) - Click "Generate token"
- Copy the token immediately — you won't see it again (but you can always regenerate it if you need to)
EXAMPLE TOKEN SETTINGS:
Step 3: Install and Configure FIT Plugin
FIT (Minimalist File giT) handles syncing your vault with GitHub.
- In Obsidian, go to Settings → Community Plugins
- Browse and install FIT
- Enable the plugin
- Open FIT settings
- Paste your copied personal access token from GitHub
- Click "Authenticate" — your username will auto-populate
- Toggle on "Manual repository entry"
- Write in
nickarrowas the repo-owner - Write in
ironverseas the repo name - Select "ironverse" from the repository name
- Select "main" from the branch dropdown
- Set Auto sync to "Remind Only" <-- IMPORTANT to avoid syncing conflicts
EXAMPLE FIT PLUGIN SETTINGS:
Step 4: Initial Sync
Once FIT is configured, trigger the initial sync. FIT will automatically pull everyone's campaigns, characters, journals, and other content into your vault. This is normal - you're now part of a shared storytelling universe!
Step 5: Install Iron Vault Plugin
- Go to Settings → Community Plugins
- Browse and install Iron Vault
- Enable the plugin
- Configure for your preferred game system (Ironsworn, Starforged, or Sundered Isles)
Start Playing
You have two paths:
Option A: Start Your Own Campaign
Use Iron Vault to create a new campaign. You'll end up with something like:
My-Campaign/
├── Characters/
│ └── My-Hero.md
├── Journals/
│ └── Session-1.md
└── Campaign-Index.md
FIT syncs your files to GitHub, and the Ironverse marks you as the owner.
Option B: Join an Existing Campaign
This is where Ironverse shines:
- Browse the the existing campaigns of others in your vault
- Create a character in their folder, for example:
The Starforged/Characters/YourCharacter.md - Write journal entries:
The Starforged/Journals/YourJournal.md - Start playing
You own your files. They own theirs. The world grows organically.
What Happens Behind the Scenes
When you sync:
- New files get added to Ironverse's ownership registry with you as the owner
- You can freely edit your own files
- If you accidentally edit or delete someone else's file, it gets silently restored on your next sync
You don't need to think about any of this, it just works.
Next Steps
- Check out Tips and Best Practices
- Explore existing campaigns to see what others are creating
- Visit Ironvault.Quest for Iron Vault tutorials
Troubleshooting
My edits disappeared!
You edited a file you don't own. The Ironverse restored it. Create your own file instead.
FIT isn't syncing
Check your FIT configuration and GitHub credentials. Make sure you have Write access to the repository.
Sync conflicts
Pull the latest changes first, then make your edits and push. The enforcement system handles the rest.