System Configuration Keys

Generated by php build/docs/rvn-docs.php. Do not edit this file by hand.

Sources

  • private/dat/config.php.dist (default values)
  • private/sys/Controller/Panel/ConfigController.php (panel labels and tab policy)

Panel Tabs

  • basic
  • content
  • database
  • debug
  • media
  • meta
  • security
  • users

Flattened Key Reference

| Key | Type | Default | Panel Tab | Panel Label |
| --- | --- | --- | --- | --- |
| captcha.hcaptcha.public_key | string | '' | security | Site Key |
| captcha.hcaptcha.secret_key | string | '' | security | Secret Key |
| captcha.provider | string | none | security | Provider |
| captcha.recaptcha2.public_key | string | '' | security | Site Key |
| captcha.recaptcha2.secret_key | string | '' | security | Secret Key |
| captcha.recaptcha3.public_key | string | '' | security | Site Key |
| captcha.recaptcha3.secret_key | string | '' | security | Secret Key |
| category.enabled | bool | false | content | Enabled |
| category.pagination | int | 10 | content | Pagination |
| category.prefix | string | cat | content | Category URL Prefix |
| category.selector | string | slug | content | Category URL Selector |
| category.set | int | 1 | content | Default Category Set |
| content.editor | string | tinymce | content | Default Text Editor |
| content.selector | string | slug | content | Default Routing Selector |
| content.separator | string | - | content | Default Routing Separator |
| database.driver | string | sqlite | database | Driver |
| database.mysql.charset | string | utf8mb4 | database | Charset |
| database.mysql.host | string | MYSQL_HOST | database | Host |
| database.mysql.name | string | MYSQL_DATABASE | database | Database |
| database.mysql.pass | string | MYSQL_PASSWORD | database | Password |
| database.mysql.port | int | 3306 | database | Port |
| database.mysql.user | string | MYSQL_USER | database | User |
| database.pgsql.host | string | PGSQL_HOST | database | Host |
| database.pgsql.name | string | PGSQL_DATABASE | database | Database |
| database.pgsql.pass | string | PGSQL_PASSWORD | database | Password |
| database.pgsql.port | int | 5432 | database | Port |
| database.pgsql.user | string | PGSQL_USER | database | User |
| database.prefix | string | rvn_ | database | Table Prefix |
| database.sqlite.path | string | SQLITE_BASE_PATH | database | File Path |
| debug.show_benchmarks | bool | true | debug | Benchmarks |
| debug.show_environment | bool | true | debug | Environment |
| debug.show_private | bool | false | debug | Enable Output Profiler on Panel Views |
| debug.show_public | bool | false | debug | Enable Output Profiler on Public Views |
| debug.show_queries | bool | true | debug | SQL Queries |
| debug.show_request | bool | true | debug | Request Data |
| debug.show_trace | bool | true | debug | Render Stack Trace |
| feed.atom | string | atom | content | Atom Feed Route |
| feed.channels.0 | string | all | content | 0 |
| feed.enabled | bool | false | content | Enabled |
| feed.items | int | 10 | content | Feed Items |
| feed.rss | string | rss | content | RSS Feed Route |
| group.prefix | string | group | users | Group URL Prefix |
| group.selector | string | slug | users | Group URL Selector |
| group.visibility | string | disabled | users | Group Visibility |
| logging.errors | bool | true | debug | Log Errors |
| logging.info | bool | false | debug | Log Info Events |
| logging.retention_days | int | 30 | debug | Log Retention (Days) |
| logging.syslog | bool | false | debug | Mirror to System Syslog |
| logging.warnings | bool | false | debug | Log Warnings |
| mail.agent | string | php_mail | basic | Mail Agent |
| mail.sender_address | string | '' | basic | Mail Sender Address |
| mail.sender_name | string | Postmaster | basic | Mail Sender Name |
| media.allowed_extensions | string | gif,jpg,jpeg,png | media | Allowed Extensions |
| media.max_files_per_upload | int | 10 | media | Max Files Per Upload |
| media.max_filesize_kb | int | 10240 | media | Max Filesize (KB) |
| media.strip_exif | bool | true | media | Strip Exif |
| media.thumb.lg_x | int | 1000 | media | Large Width (px) |
| media.thumb.lg_y | int | 1000 | media | Large Height (px) |
| media.thumb.md_x | int | 600 | media | Medium Width (px) |
| media.thumb.md_y | int | 600 | media | Medium Height (px) |
| media.thumb.sm_x | int | 200 | media | Small Width (px) |
| media.thumb.sm_y | int | 200 | media | Small Height (px) |
| media.upload_target | string | local | media | Upload Target |
| meta.apple_touch_icon | string | /theme/logo.png | meta | Apple Touch Icon |
| meta.image | string | /theme/logo.png | meta | Meta Image |
| meta.opengraph.locale | string | en_US | meta | OpenGraph Locale |
| meta.opengraph.type | string | website | meta | OpenGraph Type |
| meta.robots | string | index,follow | meta | Robots |
| meta.twitter.card | string | summary | meta | Twitter Card |
| meta.twitter.creator | string | NoveltyLanterns | meta | Twitter Creator |
| meta.twitter.site | string | NoveltyLanterns | meta | Twitter Site |
| panel.brand_logo | string | '' | basic | Branded Panel Logo |
| panel.brand_name | string | '' | basic | Branded Panel Name |
| panel.path | string | panel | basic | Panel Path |
| panel.theme | string | corp | basic | Default Panel Theme |
| session.brute.lock | int | 900 | security | Login Lock Duration (Seconds) |
| session.brute.max | int | 5 | security | Max Login Failures |
| session.brute.window | int | 600 | security | Login Failure Window (Seconds) |
| session.cookie.domain | string | '' | security | Cookie Domain |
| session.cookie.name | string | session | security | Cookie Name |
| session.cookie.prefix | string | rvn_ | security | Cookie Prefix |
| site.domain | string | SITE_DOMAIN | basic | Domain |
| site.name | string | Raven CMS | basic | Name |
| site.protocol | string | https | basic | Protocol |
| site.routing | string | no_trailing_slash | basic | Site Routing Mode |
| site.scheduler | string | always | basic | Scheduler |
| site.theme | string | raven | basic | Default Site Theme |
| site.timezone | string | '' | basic | Timezone |
| site.visibility | string | public | basic | Visibility |
| tag.enabled | bool | false | content | Enabled |
| tag.pagination | int | 10 | content | Pagination |
| tag.prefix | string | tag | content | Tag URL Prefix |
| tag.selector | string | slug | content | Tag URL Selector |
| tag.set | int | 1 | content | Default Tag Set |
| update.source.github_repo | string | noveltylanterns/raven | hidden | Github Repo |
| update.source.mode | string | github_mirror | hidden | Mode |
| update.source.repo_url | string | '' | hidden | Repo Url |
| user.auth.method | string | email | users | Login Method |
| user.auth.registration | string | closed | users | Enable Registration |
| user.avatar.allowed_extensions | string | gif,jpg,jpeg,png | users | Allowed Avatar Extensions |
| user.avatar.max_filesize_kb | int | 1024 | users | Max Avatar Filesize (KB) |
| user.avatar.max_height | int | 800 | users | Max Avatar Height (px) |
| user.avatar.max_width | int | 800 | users | Max Avatar Width (px) |
| user.bio | int | 500 | users | Profile Bio Length |
| user.contact.email.label | string | Email | users | Label |
| user.contact.email.prefix | string | mailto: | users | Prefix |
| user.contact.homepage.label | string | Homepage | users | Label |
| user.contact.homepage.prefix | string | https:// | users | Prefix |
| user.contact.phone.label | string | Phone | users | Label |
| user.contact.phone.prefix | string | tel: | users | Prefix |
| user.contact.x.label | string | X | users | Label |
| user.contact.x.prefix | string | https://x.com/ | users | Prefix |
| user.prefix | string | user | users | Profile URL Prefix |
| user.selector | string | id | users | Profile URL Selector |
| user.string | int | 28 | users | String Length |
| user.visibility | string | disabled | users | Profile Visibility |