-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
131 lines (111 loc) · 3.94 KB
/
.env.example
File metadata and controls
131 lines (111 loc) · 3.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# STORAGE
#Primary storage volume name
STORAGE_PV=nfs-pv
#Primary storage volumeClaim name
STORAGE_PVC=nfs-pvc
# NFS Configuration
NFS_SERVER=192.168.xxx.xxx
NFS_CERT_PATH=/mnt/certificates_shared
NFS_DATA_PATH=/mnt/prod_share
NFS_LOG_PATH=/mnt/log_dir
NFS_PUBLIC_LOGS_PATH=/mnt/public_logs
NFS_PUBLIC_LOGS_PROMETHEUS_PATH=/mnt/public_logs/prom
NFS_LOG_TRAEFIK_SUBPATH=traefik
# MetalLB Configuration
IP_RANGE_START=192.168.xxx.yy
IP_RANGE_STOP=192.168.xxx.zz
# ACME Configuration
ACME_EMAIL=your@email.com
ACME_PATH=/acme/lets_encrypt/PROVIDER/acme_webresolver.json
# META Configuration
META_DBA_PASSWORD=dba
META_USER=dba
META_DB_SUBPATH=meta/database
META_DB_SUBPATH_2=meta/slave/database
META_SERVICE_NAME=virtuoso-service
META_ISQL_PORT=1111
META_CPU_REQUEST=3
META_MEMORY_REQUEST=100Gi
META_STORAGE_SIZE=1000Gi
# INDEX Configuration
INDEX_DB_SUBPATH=index_qlever/master
INDEX_DB_SUBPATH_2=index_qlever/slave
INDEX_SERVICE_NAME=qlever-service
INDEX_CPU_REQUEST=6
INDEX_MEMORY_REQUEST=64Gi
##### OC Splitted Services START
#-----> OC Sparql
SPARQL_WEBSITE_VERSION=1.5.1sync
SPARQL_BASE_URL=sparql.opencitations.net
### Concatenate the service name with the default namespace, python style
SPARQL_ENDPOINT_INDEX = 'http://' + INDEX_SERVICE_NAME + '.default.svc.cluster.local:7011'
SPARQL_ENDPOINT_META = 'http://' + META_SERVICE_NAME + '.default.svc.cluster.local:8890/sparql'
###
#-----> OC Search
SEARCH_WEBSITE_VERSION=1.4.4sync
SEARCH_BASE_URL=search.opencitations.net
###
#-----> OC Download
DOWNLOAD_BASE_URL=download.opencitations.net
DOWNLOAD_WEBSITE_VERSION=1.3.0
#-----> OC API
API_BASE_URL=api.opencitations.net
API_WEBSITE_VERSION=2.1.2
#-----> OC LDD
LDD_BASE_URL=ldd.opencitations.net
LDD_REDIRECT_BASE_URL=https://w3id.org/oc
LDD_WEBSITE_VERSION=1.2.2sync
#-----> OC OCI
OCI_BASE_URL=oci.opencitations.net
OCI_REDIRECT_BASE_URL=https://w3id.org/oc
OCI_WEBSITE_VERSION=1.2.0sync
#-----> OC Statistics
STATISTICS_WEBSITE_VERSION=1.3.0sync
STATISTICS_BASE_URL=statistics.opencitations.net
#-----> OC redis-api-cache
REDIS_API_CACHE_VERSION=1.0.4
#-----> OC Auth Token Redis Service
AUTH_SERVICE_VERSION=1.0.1
#-----> STAGING variables
SEARCH_BASE_URL_STAGING=search-staging.opencitations.net
SPARQL_BASE_URL_STAGING=sparql-staging.opencitations.net
DOWNLOAD_BASE_URL_STAGING=download-staging.opencitations.net
API_BASE_URL_STAGING=api-staging.opencitations.net
LDD_BASE_URL_STAGING=ldd-staging.opencitations.net
##### Oc Splittend Services END
#Deploy using fleet (optional)
PRIVATE_REPO_URL=https://github.com/username/private-repo.git
GIT_USERNAME=your-username
GIT_TOKEN=your-personal-access-token
#Misceallaneous
BOTKEY_STRESSTEST=internaluseonly
### OPTIONAL SETTINGS (in case you are creating a WordPress instance) ###
# Wordpress & mariadb & redis configuration
MARIADB_ROOT_PASSWORD=your_root_password
MARIADB_USER_PASSWORD=your_user_password
MARIADB_SUBPATH=html/mariadb_prod
WORDPRESS_SUBPATH=html/wordpress_prod
WORDPRESS_SERVICE_NAME=wordpress-oc-prod
WP_CUSTOM_IMAGE=wp-custom07
WORDPRESS_DOMAIN=www.mydomain.net
DOMAIN_WITH_HTTPS='https://' + WORDPRESS_DOMAIN # do not change this line
# WordPress Configuration
WORDPRESS_SUBPATH=wordpress_prod # NFS subpath for WordPress files
MARIADB_SUBPATH=mariadb_prod # NFS subpath for MariaDB data
# Redis Configuration (used for access token storage)
REDIS_ENABLED=false
REDIS_SERVICE_NAME=redis-service
REDIS_HOST='http://' + REDIS_SERVICE_NAME + '.default.svc.cluster.local'
REDIS_PORT=6379
REDIS_DB=0
REDIS_PWD=your_redis_password
REDIS_SUB_PATH=path/to/redis_db
#-----> Redis API Cache
REDIS_API_CACHE_VERSION=1.0.3
# WordPress Backup Configuration
BACKUP_SCHEDULE="0 2 * * *" # Cron schedule (default: every day at 2 AM)
BACKUP_RETENTION_DAYS=90 # Days to keep backups in pCloud
PCLOUD_BACKUP_FOLDER=OC_BKP/wordpress_bkp # pCloud destination folder
# rclone config for pCloud (base64 encoded)
# Generate with: cat ~/.config/rclone/rclone.conf | base64 -w 0
RCLONE_CONFIG='your_base64_encoded_rclone_config'