Cypht Config Generator

Click any of the options below to configure Cypht!
On the bottom of the page you can find a button to generate your .env

app

SESSION_TYPE

Default: PHP

AUTH_TYPE

Default: DB

LDAP_AUTH_SERVER

Default: localhost

LDAP_AUTH_PORT

Default: 389

LDAP_AUTH_TLS

LDAP_AUTH_BASE_DN

Default: example,dc=com

IMAP_AUTH_NAME

Default: Gandi

IMAP_AUTH_SERVER

Default: mail.gandi.net

IMAP_AUTH_PORT

Default: 993

IMAP_AUTH_TLS

Default: true

IMAP_AUTH_SIEVE_CONF_HOST

IMAP_AUTH_SIEVE_TLS_MODE

Default: true

DEFAULT_SMTP_NAME

DEFAULT_SMTP_SERVER

DEFAULT_SMTP_PORT

DEFAULT_SMTP_TLS

DEFAULT_SMTP_NO_AUTH

USER_CONFIG_TYPE

Default: file

USER_SETTINGS_DIR

Default: /var/lib/hm3/users

ATTACHMENT_DIR

Default: /var/lib/hm3/attachments

DISABLE_ORIGIN_CHECK

Default: false

ADMIN_USERS

DEFAULT_EMAIL_DOMAIN

AUTO_CREATE_PROFILE

REDIRECT_AFTER_LOGIN

APP_NAME

Default: Cypht

ALWAYS_MOBILE_UI

DEFAULT_LANGUAGE

Default: en

JS_COMPRESS

Default: false

CSS_COMPRESS

Default: false

ENABLE_REDIS

Default: true

REDIS_SERVER

Default: 127.0.0.1

REDIS_PORT

Default: 6379

REDIS_INDEX

Default: 1

REDIS_PASS

REDIS_SOCKET

Default: /var/run/redis/redis-server.sock

ENABLE_MEMCACHED

Default: true

MEMCACHED_SERVER

Default: 127.0.0.1

MEMCACHED_PORT

Default: 11211

MEMCACHED_AUTH

Default: false

MEMCACHED_USER

MEMCACHED_PASS

ALLOW_LONG_SESSION

Default: false

LONG_SESSION_LIFETIME

Default: 30

ENCRYPT_AJAX_REQUESTS

ENCRYPT_LOCAL_STORAGE

DISABLE_IP_CHECK

Default: false

ALLOW_EXTERNAL_IMAGE_SOURCES

Default: true

SINGLE_SERVER_MODE

Default: false

DISABLE_EMPTY_SUPERGLOBALS

Default: false

DISABLE_OPEN_BASE_DIR

Default: false

DISABLE_INI_SETTINGS

Default: false

DISABLE_FINGERPRINT

Default: false

AUTH_CLASS

SESSION_CLASS

CYPHT_MODULES

Default: core,contacts,local_contacts,feeds,imap,smtp,account,idle_timer,calendar,themes,nux,developer,history,saved_searches,advanced_search,highlights,profiles,inline_message,imap_folders,keyboard_shortcuts,tags

DEFAULT_SETTING_NO_PASSWORD_SAVE

Default: false

DEFAULT_SETTING_IMAP_PER_PAGE

Default: 20

DEFAULT_SETTING_SIMPLE_MSG_PARTS

Default: false

DEFAULT_SETTING_MSG_PART_ICONS

Default: true

DEFAULT_SETTING_REVIEW_SENT_EMAIL

Default: true

DEFAULT_SETTING_TEXT_ONLY

Default: false

DEFAULT_SETTING_SENT_PER_SOURCE

Default: 20

DEFAULT_SETTING_SENT_SINCE

Default: -1 week

DEFAULT_SETTING_JUNK_SINCE

Default: -1 week

DEFAULT_SETTING_JUNK_PER_SOURCE

Default: 20

DEFAULT_SETTING_SNOOZED_SINCE

Default: -1 week

DEFAULT_SETTING_SNOOZED_PER_SOURCE

Default: 20

DEFAULT_SETTING_TAGS_SINCE

Default: -1 week

DEFAULT_SETTING_TAGS_PER_SOURCE

Default: 20

DEFAULT_SETTING_TRASH_SINCE

Default: -1 week

DEFAULT_SETTING_TRASH_PER_SOURCE

Default: 20

DEFAULT_SETTING_DRAFT_SINCE

Default: -1 week

DEFAULT_SETTING_DRAFT_PER_SOURCE

Default: 20

DEFAULT_SETTING_SHOW_LIST_ICONS

Default: true

DEFAULT_SETTING_START_PAGE

Default: none

DEFAULT_SETTING_DISABLE_DELETE_PROMPT

Default: false

DEFAULT_SETTING_NO_FOLDER_ICONS

Default: false

DEFAULT_SETTING_ALL_EMAIL_PER_SOURCE

Default: 20

DEFAULT_SETTING_ALL_EMAIL_SINCE

Default: -1 week

DEFAULT_SETTING_ALL_SINCE

Default: -1 week

DEFAULT_SETTING_ALL_PER_SOURCE

Default: 20

DEFAULT_SETTING_UNREAD_PER_SOURCE

Default: 20

DEFAULT_SETTING_FLAGGED_PER_SOURCE

Default: 20

DEFAULT_SETTING_FLAGGED_SINCE

Default: -1 week

DEFAULT_SETTING_UNREAD_SINCE

Default: -1 week

DEFAULT_SETTING_SEARCH_SINCE

Default: -1 week

DEFAULT_SETTING_TIMEZONE

Default: UTC

DEFAULT_SETTING_LIST_STYLE

Default: email_style

DEFAULT_SETTING_LANGUAGE

Default: en

DEFAULT_SETTING_UNREAD_EXCLUDE_FEEDS

Default: false

DEFAULT_SETTING_FEED_LIMIT

Default: 20

DEFAULT_SETTING_FEED_SINCE

Default: -1 week

DEFAULT_SETTING_SMTP_COMPOSE_TYPE

DEFAULT_SETTING_SMTP_AUTO_BCC

Default: false

DEFAULT_SETTING_THEME

Default: default

DEFAULT_SETTING_UNREAD_EXCLUDE_WORDPRESS

Default: false

DEFAULT_SETTING_WORDPRESS_SINCE

Default: -1 week

DEFAULT_SETTING_UNREAD_EXCLUDE_GITHUB

Default: false

DEFAULT_SETTING_GITHUB_LIMIT

Default: 20

DEFAULT_SETTING_GITHUB_SINCE

Default: -1 week

DEFAULT_SETTING_INLINE_MESSAGE

Default: false

DEFAULT_SETTING_INLINE_MESSAGE

Default: right

DEFAULT_SETTING_ENABLE_KEYBOARD_SHORTCUTS

Default: false

DEFAULT_SETTING_ENABLE_SIEVE_FILTER

Default: false

FANCY_LOGIN

Default: false

JS_EXCLUDE_DEPS


database

DB_CONNECTION_TYPE

Default: host

DB_HOST

Default: 127.0.0.1

DB_PORT

Default: 3306

DB_SOCKET

Default: /var/lib/mysqld/mysqld.sock

DB_NAME

Default: cypht_db

DB_USER

Default: root

DB_PASS

DB_DRIVER

Default: mysql


2fa

APP_2FA_SECRET

APP_2FA_SIMPLE

Default: false


carddav

CARD_DAV_SERVER

Default: http://localhost:5232


dynamic_login

DYNAMIC_HOST

Default: true

DYNAMIC_HOST_SUBDOMAIN

DYNAMIC_USER

Default: false

DYNAMIC_SMTP_SUBDOMAIN

DYNAMIC_MAIL_SUBDOMAIN


github

GITHUB_CLIENT_ID

GITHUB_CLIENT_SECRET

GITHUB_REDIRECT_URI

Default: http://localhost/?page=home

GITHUB_AUTH_URL

Default: https://github.com/login/oauth/authorize

GITHUB_TOKEN_URL

Default: https://github.com/login/oauth/access_token


ldap

LDAP_SERVER

Default: localhost

LDAP_ENABLE_TLS

Default: true

LDAP_PORT

Default: 389

LDAP_BASE_DN

Default: dc=example,dc=com

LDAP_SEARCH_TERM

Default: objectclass=inetOrgPerson

LDAP_AUTH

Default: false

LDAP_USER

LDAP_PASS

LDAP_OBJECT_CLASS

Default: top,person,organizationalperson,inetorgperson

LDAP_READ_WRITE

Default: true


oauth2

GMAIL_CLIENT_ID

GMAIL_CLIENT_SECRET

GMAIL_CLIENT_URI

Default: http://localhost/?page=home

GMAIL_AUTH_URI

Default: https://accounts.google.com/o/oauth2/auth

GMAIL_TOKEN_URI

Default: https://www.googleapis.com/oauth2/v3/token

GMAIL_REFRESH_URI

Default: https://www.googleapis.com/oauth2/v3/token

OUTLOOK_CLIENT_ID

OUTLOOK_CLIENT_SECRET

OUTLOOK_CLIENT_URI

Default: http://localhost/?page=home

OUTLOOK_AUTH_URI

Default: https://login.live.com/oauth20_authorize.srf

OUTLOOK_TOKEN_URI

Default: https://login.live.com/oauth20_token.srf

OUTLOOK_REFRESH_URI

Default: https://login.live.com/oauth20_token.srf

OFFICE365_CLIENT_ID

OFFICE365_CLIENT_SECRET

OFFICE365_CLIENT_URI

Default: http://localhost/?page=home

OFFICE365_AUTH_URI

Default: https://login.live.com/oauth20_authorize.srf

OFFICE365_TOKEN_URI

Default: https://login.live.com/oauth20_token.srf

OFFICE365_REFRESH_URI

Default: https://login.live.com/oauth20_token.srf


recaptcha

RECAPTCHA_SECRET

RECAPTCHA_SITE_KEY


wordpress

WORDPRESS_CLIENT_ID

WORDPRESS_CLIENT_SECRET

WORDPRESS_CLIENT_URI



Please note that neither allow_session_cache & cache_class are configurable through here, as it is not recommended and as such quite advanced usage. Check app.php (@github:cypht-org/cypht) for more info


The config-generator source code can be found on GitHub