Get started
config_user.php options
Every constant in the config file and what flipping it does
Some behaviors can be changed by defining new constants in ~RKHM/api/app/config_user.php
Some of the defined constants can be changed within RKHM's admin-area ( like private/public state of app, session setting and etc ). These constants are excluded from the list. Only constants that are manually changable are mentioned in this list

| Constant name | Description | Expected values | Default value |
| assign_language_based_on_ip_location | RKHM can automatically select language from the added languages for users based on their geographic location | Boolean | true |
| bof_cache_entire_page | IN BETA. RKHM can cache entire pages instead of caching widgets separately to improve load speed for content-heavy pages | Boolean | false |
| bof_cache_range | When bof_cache_entire_page is enabled, sets the cache duration in minutes. The default value is 10 minutes | Int | 10 |
| cf_cache | Enable workaround for Cloudflare and other server-side caching systems | Boolean | false |
| id3_write_cover | RKHM can write uploaded cover images to MP3 files' ID3 tags during uploads | Boolean | true |
| music_hide_single_albums | IN BETA. Every track has to belong to an album. Even single tracks. You can however 'hide' all traces of 'single albums' | Boolean | false |
| music_artist_top_tracks_more | Force-enable "More" button in "Top Tracks" widget (disabled by default due to conflicts with Spotify Full Automation). Only enable if you have sufficient tracks in your database | Boolean | false |
| disable_music_genre_hiearchy | Disable music genre hierarchy support to improve performance (hierarchy features require additional database queries) | Boolean | false |
| spotify_playlist_user_id | User ID for imported Spotify playlists (default: 1 = admin). Set to 0 to disable playlist ownership | Int | 1 |
| player_playlist_range | IN BETA. Number of playlist items initially loaded into queue ( higher values may slow loading, especially on high-traffic sites ). Remaining items load gradually via "Infinite" feature | Int | 40 |
| allow_music_tracks_dups | IN BETA. By default, the system prevents users from uploading tracks with identical artistName, albumName, and trackName combinations. You can disable this restriction to allow duplicate track names if needed | Boolean | false |
| music_artist_top_tracks_awf | First read this article and enable AWF. Turns "top tracks" widget from "table" to "slider with waveform" | Boolean | false |