12 - Troubleshooting & FAQ Guide
12 - Troubleshooting & FAQ Guide
Section titled “12 - Troubleshooting & FAQ Guide”🔧 Common Issues and Solutions
⏱️ Time Estimate: Reference as needed
📋 What You’ll Learn: Solutions to common problems, platform-specific fixes, error resolution
Table of Contents
Section titled “Table of Contents”- Installation Issues
- License Activation Problems
- Transcription Failures
- Performance Issues
- Data Recovery
- Audio Recording Issues
- Network & API Issues
- Database Issues
- Platform-Specific Problems
Installation Issues
Section titled “Installation Issues”Windows Issues
Section titled “Windows Issues”“Windows protected your PC” warning
Cause: App not digitally signedSolution:1. Click "More info"2. Click "Run anyway"3. This is safe - Selfoss is open sourceInstallation fails silently
Check:✅ Administrator privileges✅ Antivirus not blocking (whitelist Selfoss)✅ Windows Defender SmartScreen settings✅ Sufficient disk space (> 2GB)
Try:1. Right-click installer → "Run as administrator"2. Temporarily disable antivirus3. Re-download installer (may be corrupted)macOS Issues
Section titled “macOS Issues”“App is damaged” error
Cause: Gatekeeper securitySolution:xattr -cr /Applications/Selfoss.app
Or:1. System Preferences → Security & Privacy2. Click "Open Anyway" for Selfoss“Cannot verify developer” warning
Solution:1. Right-click Selfoss.app2. Select "Open"3. Click "Open" in dialog4. This only needed first timeLinux Issues
Section titled “Linux Issues”AppImage won’t run
Make executable:chmod +x Selfoss.AppImage
Install FUSE (if needed):Ubuntu/Debian: sudo apt install fuse libfuse2Fedora: sudo dnf install fuse fuse-libsArch: sudo pacman -S fuse2.deb package conflicts
Force install:sudo dpkg -i --force-overwrite selfoss.debsudo apt-get install -fLicense Activation Problems
Section titled “License Activation Problems””Invalid license key” error
Section titled “”Invalid license key” error”Causes & Solutions:
❌ Typo in key ✅ Copy-paste carefully, check for spaces
❌ Wrong key format ✅ Should be: XXXX-XXXX-XXXX-XXXX
❌ Key already used ✅ Deactivate on other device first
❌ Expired trial key ✅ Purchase full license“Maximum activations reached”
Section titled ““Maximum activations reached””Solution:
1. Log into customer portal (check email)2. View active activations3. Deactivate unused devices4. Or contact support for reset“Cannot connect to license server”
Section titled ““Cannot connect to license server””Check:
✅ Internet connection active✅ Firewall not blocking (port 443)✅ Proxy settings (if corporate network)✅ Date/time correct (SSL validation)
Try:1. Disable VPN temporarily2. Check license.lemonsqueezy.com accessible3. Restart applicationTranscription Failures
Section titled “Transcription Failures”Empty Transcription Results
Section titled “Empty Transcription Results”For Ollama:
Check:✅ Ollama running: ollama list✅ Model downloaded: ollama pull whisper:base✅ Audio file valid (playback works)✅ Recording duration > 5 seconds
Fix:# Restart OllamaWindows: Right-click tray icon → RestartLinux: sudo systemctl restart ollamamacOS: Restart from menu bar
# Re-download modelollama pull whisper:base --forceFor OpenAI:
Check:✅ API key valid✅ Account has credits✅ Audio file < 25MB✅ File format supported (webm/wav/mp3)
Fix:1. Verify key at platform.openai.com2. Add payment method if needed3. Check usage dashboard4. Try shorter audio file“Transcription failed” error
Section titled ““Transcription failed” error”Error codes:
401 Unauthorized
Cause: Invalid API keyFix: Update key in Settings429 Rate Limit
Cause: Too many requestsFix: Wait 60 seconds, upgrade tier500 Server Error
Cause: Provider issuesFix: Check status page, retry laterInaccurate Transcription
Section titled “Inaccurate Transcription”Improve accuracy:
1. Use better model: - Ollama: whisper:small instead of tiny - OpenAI: Already uses best
2. Better audio quality: - Reduce background noise - Speak closer to microphone - Use external microphone
3. Try different provider: - OpenAI often best for accents - Ollama good for privacy
4. Pre-process audio: - Remove silence - Normalize volume - Filter noise (external tool)Performance Issues
Section titled “Performance Issues”Slow Processing
Section titled “Slow Processing”AI processing taking too long:
For Ollama:
Typical times:- Transcription: 2-5 minutes (1 hour audio)- Analysis: 30-90 seconds (10-page transcript)
Speed up:✅ Close other applications✅ Use smaller model (whisper:base)✅ Enable GPU acceleration (NVIDIA)✅ Increase RAM allocation✅ Upgrade hardware
Check CPU usage:Windows: Task ManagermacOS: Activity MonitorLinux: htopFor Cloud Providers:
Typical times:- OpenAI: 10-30 seconds- Gemini: 20-40 seconds
If slower:✅ Check internet speed (> 10 Mbps)✅ Verify provider status page✅ Try different time of day✅ Switch providers temporarilyApplication Lag
Section titled “Application Lag”UI feels sluggish:
Causes:- Large database (> 1000 transcripts)- Low RAM (< 8GB)- Old hardware
Solutions:1. Optimize database: Settings → Advanced → Vacuum Database
2. Clear cache: Settings → Advanced → Clear Cache
3. Archive old projects: Export → Delete → Free space
4. Close other apps: Free up RAM and CPU
5. Upgrade hardware: More RAM, SSD, better CPUMemory Crashes
Section titled “Memory Crashes”“Out of memory” errors:
Windows:1. Task Manager → Details2. Find selfoss.exe3. Check memory usage
Solutions:✅ Close other applications✅ Process shorter transcripts✅ Increase virtual memory (pagefile)✅ Add more RAM (8GB minimum)Data Recovery
Section titled “Data Recovery”Corrupted Database
Section titled “Corrupted Database”Symptoms:
- App won't open- SQLite errors in logs- Missing/incomplete dataRecovery steps:
1. Backup corrupted database: cp selfoss.db selfoss.db.backup
2. Try integrity check: sqlite3 selfoss.db "PRAGMA integrity_check;"
3. If errors, try recovery: sqlite3 selfoss.db ".recover" | sqlite3 recovered.db
4. If recovery fails, restore from backup: - Locate latest backup ZIP - Settings → Import Data - Select backup file
5. Last resort: - Export what you can access - Reinstall Selfoss (fresh database) - Import saved exportsLost Transcripts
Section titled “Lost Transcripts”Transcript disappeared:
Check:✅ Correct project selected✅ Search globally (Ctrl+K)✅ Not filtered out✅ Database intact
Recover:1. Check backup files2. Import from last backup3. Use "Skip duplicates" modeDeleted Audio Files
Section titled “Deleted Audio Files”Audio files missing:
If you have backup:1. Extract backup ZIP2. Copy audio_recordings/ folder3. Paste to app data directory4. Restart Selfoss
If no backup:- Audio is permanently lost- Transcripts still accessible- Can re-record if neededAudio Recording Issues
Section titled “Audio Recording Issues”Microphone Not Detected
Section titled “Microphone Not Detected”Windows:
1. Settings → Privacy → Microphone2. Enable "Let apps access your microphone"3. Enable for Selfoss specifically
4. Check default device: Control Panel → Sound → Recording Right-click microphone → "Set as Default"
5. Test microphone: Voice Recorder appmacOS:
1. System Preferences → Security & Privacy2. Microphone → Enable Selfoss3. Restart application
4. Check input level: System Preferences → Sound → Input Adjust input volumeLinux:
# Check available devicesarecord -l
# Test recordingarecord -d 5 test.wavaplay test.wav
# If no sound, check permissionssudo usermod -aG audio $USER# Log out and back inNo Audio in Recording
Section titled “No Audio in Recording”Solutions:
✅ Check microphone selected (system settings)✅ Microphone not muted (hardware/software)✅ Test in other applications✅ Try different USB port (external mic)✅ Update audio drivers✅ Check audio level during recording (green bars)Recording Stops Unexpectedly
Section titled “Recording Stops Unexpectedly”Causes:
- Low disk space (< 100MB)- System sleep/hibernation- Memory exhaustion- Permission revoked
Solutions:1. Free up disk space2. Disable sleep during recording3. Close other applications4. Re-grant microphone permission5. Record shorter segmentsNetwork & API Issues
Section titled “Network & API Issues”Connection Timeout
Section titled “Connection Timeout”“Request timed out” error:
Check:✅ Internet connection active✅ Can access google.com✅ Provider status page✅ Firewall/antivirus not blocking
Fix:1. Check internet speed (speedtest.net)2. Disable VPN temporarily3. Try different network4. Increase timeout (Settings → Advanced)SSL/Certificate Errors
Section titled “SSL/Certificate Errors”“SSL certificate verification failed”:
Causes:- System date/time incorrect- Outdated certificates- Corporate proxy/firewall
Solutions:1. Correct system date/time2. Update OS (includes certificates)3. Disable antivirus SSL scanning4. Configure proxy settingsRate Limiting
Section titled “Rate Limiting”“Too many requests” (429):
Providers have limits:- OpenAI Free: 3 requests/minute- OpenAI Paid: 500/minute- Gemini Free: 60/minute
Solutions:✅ Wait 60 seconds✅ Upgrade provider tier✅ Process fewer transcripts simultaneously✅ Use Ollama (no limits)Database Issues
Section titled “Database Issues”Database Locked
Section titled “Database Locked”“Database is locked” error:
Causes:- Another Selfoss instance running- Previous crash left lock- Antivirus scanning database
Solutions:1. Close all Selfoss instances2. Restart computer3. Delete .db-shm and .db-wal files4. Whitelist database in antivirusSlow Queries
Section titled “Slow Queries”Database operations slow:
Optimize:1. Settings → Advanced → Vacuum Database2. Settings → Advanced → Rebuild Indexes3. Archive old projects4. Consider SSD if on HDDPlatform-Specific Problems
Section titled “Platform-Specific Problems”Windows Specific
Section titled “Windows Specific”High DPI issues:
Blurry text/UI:1. Right-click Selfoss.exe2. Properties → Compatibility3. "Change high DPI settings"4. Override: ApplicationWindows Defender blocking:
1. Windows Security → Virus & threat protection2. Manage settings → Add exclusion3. Add Selfoss foldermacOS Specific
Section titled “macOS Specific”Rosetta on Apple Silicon:
First launch may be slow (translating):- Wait for "Verifying..." to complete- Subsequent launches fasterMicrophone permission:
Must be granted at:System Preferences → Security & Privacy → MicrophoneApp restart required after grantingLinux Specific
Section titled “Linux Specific”Missing dependencies:
# Install required librariesUbuntu/Debian:sudo apt install libwebkit2gtk-4.0-37 libgtk-3-0
Fedora:sudo dnf install webkit2gtk3 gtk3
Arch:sudo pacman -S webkit2gtk gtk3Wayland issues:
If display issues:GDK_BACKEND=x11 ./Selfoss.AppImageGetting Help
Section titled “Getting Help”Before Reporting Issues
Section titled “Before Reporting Issues”Collect information:
1. Selfoss version (About → Version)2. Operating system + version3. Error messages (exact text)4. Steps to reproduce5. Relevant logs (AppData/logs/)Reporting Bugs
Section titled “Reporting Bugs”GitHub Issues:
1. Search existing issues first2. Use issue template3. Include error logs4. Describe expected vs actual behavior5. Add screenshots if UI issueCommunity Support
Section titled “Community Support”Resources:
- 📚 Documentation: /docs/USER_GUIDES/
- 💬 GitHub Discussions
- 🐛 Issue Tracker
- ✉️ Email Support (premium users)
🔧 Most problems have simple solutions - check here first!