Skip to main content

Logo Funkwhale

About

Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network.

CLI

Many funkwhale tasks can be run via the CLI. To run a command, open a Web terminal and run the following commands:

source /run/funkwhale/env.sh
source /app/code/venv/bin/activate

# see different task names below
gosu cloudron:cloudron funkwhale-manage <task> [args]
TaskDescription
collect_staticRebuild Django static files
check_preferencesVerify instance preferences
rebuild_music_permissionsRebuild library access permissions
run_migrationsApply database migrations
prune_library_checkRemove orphaned artists/albums/tracks (dry run)
prune_library_applyRemove orphaned artists/albums/tracks
prune_non_mbid_checkRemove tracks without MusicBrainz IDs (dry run)
prune_non_mbid_applyRemove tracks without MusicBrainz IDs
prune_skipped_uploads_checkRemove failed/skipped uploads (dry run)
prune_skipped_uploads_applyRemove failed/skipped uploads
check_inplace_files_checkVerify in-place imported files (dry run)
check_inplace_files_applyVerify in-place imported files
fix_uploads_checkFix upload metadata (mimetype, size, checksum) (dry run)
fix_uploads_applyFix upload metadata (mimetype, size, checksum)