]> git.mxchange.org Git - friendica.git/blob - static/env.config.php
Posts per author/server on the community pages (#13764)
[friendica.git] / static / env.config.php
1 <?php
2 /**
3  * @copyright Copyright (C) 2010-2023, the Friendica project
4  *
5  * @license GNU AGPL version 3 or any later version
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU Affero General Public License as
9  * published by the Free Software Foundation, either version 3 of the
10  * License, or (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU Affero General Public License for more details.
16  *
17  * You should have received a copy of the GNU Affero General Public License
18  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
19  *
20  * Main mapping table of environment variables to namespaced config values
21  *
22  */
23
24 return [
25         'MYSQL_HOST'     => ['database', 'hostname'],
26         'MYSQL_USERNAME' => ['database', 'username'],
27         'MYSQL_USER'     => ['database', 'username'],
28         'MYSQL_PORT'     => ['database', 'port'],
29         'MYSQL_SOCKET'   => ['database', 'socket'],
30         'MYSQL_PASSWORD' => ['database', 'password'],
31         'MYSQL_DATABASE' => ['database', 'database'],
32
33         // Core variables
34         'FRIENDICA_ADMIN_MAIL' => ['config', 'admin_email'],
35         'FRIENDICA_URL'        => ['system', 'url'],
36         'FRIENDICA_TZ'         => ['config', 'timezone'],
37         'FRIENDICA_LANG'       => ['config', 'language'],
38         'FRIENDICA_SITENAME'   => ['config', 'sitename'],
39
40         // Storage
41         'FRIENDICA_DATA'     => ['storage', 'name'],
42         'FRIENDICA_DATA_DIR' => ['storage', 'filesystem_path'],
43
44         // Debugging/Profiling
45         'FRIENDICA_DEBUGGING'       => ['system', 'debugging'],
46         'FRIENDICA_LOGFILE'         => ['system', 'logfile'],
47         'FRIENDICA_LOGLEVEL'        => ['system', 'loglevel'],
48         'FRIENDICA_PROFILING'       => ['system', 'profiler'],
49         'FRIENDICA_LOGGER'          => ['system', 'logger_config'],
50         'FRIENDICA_SYSLOG_FLAGS'    => ['system', 'syslog_flags'],
51         'FRIENDICA_SYSLOG_FACILITY' => ['system', 'syslog_facility'],
52
53         // Caching
54         'FRIENDICA_CACHE_DRIVER'             => ['system', 'cache_driver'],
55         'FRIENDICA_SESSION_HANDLER'          => ['system', 'session_handler'],
56         'FRIENDICA_DISTRIBUTED_CACHE_DRIVER' => ['system', 'distributed_cache_driver'],
57         'FRIENDICA_LOCK_DRIVER'              => ['system', 'lock_driver'],
58
59         // Redis Config
60         'REDIS_HOST' => ['system', 'redis_host'],
61         'REDIS_PORT' => ['system', 'redis_port'],
62         'REDIS_PW'   => ['system', 'redis_password'],
63         'REDIS_DB'   => ['system', 'redis_db'],
64
65         // Proxy Config
66         'FRIENDICA_FORWARDED_HEADERS' => ['proxy', 'forwarded_for_headers'],
67         'FRIENDICA_TRUSTED_PROXIES'   => ['proxy', 'trusted_proxies'],
68 ];