Fullstendig referanse for alle miljøvariabler som brukes til å konfigurere en selvdriftet rtCloud-distribusjon.
All konfigurasjon gjøres gjennom miljøvariabler i .env-filen i roten av distribusjonskatalogen. Docker Compose leser denne filen automatisk — ingen --env-file-flagg er nødvendig.
Variabler merket påkrevd må angis før containerne startes. Alle andre har standardverdier og er valgfrie.
Prosjekt link Disse variablene definerer identiteten og tilgangspunktet til rtCloud-instansen din.
Variabel Standard Påkrevd Beskrivelse PROJECT_ID— Ja Unik identifikator for denne distribusjonen. Ingen mellomrom eller spesialtegn. Brukes som prefiks for intern navngiving. PROJECT_URL— Ja Domenenavn eller IP-adresse der brukere får tilgang til appen (f.eks. rtcloud.example.com eller 192.168.1.100). PROJECT_TYPErtsurveyNei Plattformvariant som skal aktiveres. Alternativer: rtwork, rtsurvey, rthome. PROJECT_PORT80Nei Port applikasjonen lytter på inni containeren. Ikke endre med mindre du vet hva du gjør. HTTP_PROTOCOLhttpsNei Protokoll som brukes til å konstruere interne URL-er. Sett til http hvis du ikke bruker SSL.
Database link MySQL-tilkoblingslegitimasjon. Databasen administreres automatisk av MySQL-containeren — du trenger bare å angi sterke passord.
Variabel Standard Påkrevd Beskrivelse MYSQL_DATABASEsmartsurveyNei Navn på applikasjonsdatabasen. MYSQL_USERsmartsurveyNei MySQL-bruker for applikasjonen. MYSQL_PASSWORD— Ja Passord for MYSQL_USER. Bruk en sterk, unik verdi. MYSQL_ROOT_PASSWORD— Ja MySQL root-passord. Påkrevd for databaseinitialisering og adminoperasjoner. MYSQL_HOSTmysqlNei MySQL-vertsnavn. Bruk standard med mindre du kobler til en ekstern database. MYSQL_PORT3306Nei MySQL-port.
Adminkonto link Adminkontoen opprettes automatisk ved første oppstart av en fersk database.
Variabel Standard Påkrevd Beskrivelse ADMIN_PASSWORDadminJa Passord for den innebygde admin-brukeren. Angi dette før første oppstart. Har ingen effekt hvis databasen allerede eksisterer.
Etter første innlogging, endre adminpassordet fra Kontoinnstillinger -siden i nettgrensesnittet.
Kontroller hvilke vertsporter applikasjonen binder seg til.
Variabel Standard Beskrivelse APP_PORT8080Vertsport for hoved-nettgrensesnittet. Endre dette hvis port 8080 allerede er i bruk på serveren. SHINY_PORT3838Vertsport for Shiny-analyseserveren.
Kjøretid link Variabel Standard Beskrivelse RUN_ENVprodKjøretidsmiljø. Bruk prod for produksjonsdistribusjoner, dev for lokal utvikling. RUN_MODEadminContainerrolle. admin kjører hele stabelen (nett + kø + cron). worker kjører kun bakgrunnsbehandling (for horisontal skalering). TZAsia/Ho_Chi_MinhServertidssone. Påvirker logg-tidsstempler, cron-planer og datovisning. Bruk et TZ-databasenavn (f.eks. UTC, Europe/Oslo). LOG_LEVELinfoUtførlighet for applikasjonslogger. Alternativer: debug, info, warning, error. COMPOSE_PROJECT_NAMErtcloudPrefiks brukt på alle Docker-container- og volumnavn. Endre dette ved kjøring av flere rtCloud-instanser på samme vert. RESTART_POLICYunless-stoppedDocker-containers omstartsatferd. Alternativer: no, always, on-failure, unless-stopped. RTCLOUD_IMAGErtawebteam/rta-smartsurvey:survey-dockerizeDocker-bilde som skal brukes. Endre taggen for å feste en bestemt versjon. REQUIRE_LICENSEfalseAktiver validering av lisensnøkkel ved oppstart. Kontakt RTA for lisensinformasjon.
Sikkerhet link Variabel Standard Beskrivelse CSRF_VALIDATION_ENABLEDtrueAktiver CSRF-tokenvalidering. Hold denne på true i produksjon. Sett til false kun i lokal utvikling hvis du møter 400 CSRF token could not be verified-feil. GII_ENABLEDfalseAktiver Yii-rammeverkets kodegeneratorverktøy. Aldri aktiver i produksjon.
SSO — Innebygd Keycloak link Aktiver den medfølgende Keycloak-containeren for full-funksjon bedrifts-SSO. Krever et domene med HTTPS.
Variabel Standard Beskrivelse EMBED_KEYCLOAKfalseSett til true for å starte den innebygde Keycloak-containeren. Aktiverer embed-keycloak Docker Compose-profilen. KEYCLOAK_URL— Full URL til Keycloak-serveren (f.eks. https://rtcloud.example.com/auth). KEYCLOAK_REALM— Keycloak realm-navn (f.eks. rtsurvey). KEYCLOAK_CLIENT_ID— Keycloak klient-ID for rtCloud-applikasjonen. KEYCLOAK_CLIENT_SECRET— Keycloak klienthemmelighet. Generer denne fra Keycloak admin-konsollen. KEYCLOAK_ADMIN_USERadminKeycloak-administratorbrukernavn. KEYCLOAK_ADMIN_PASSWORD— Keycloak-administratorpassord. KEYCLOAK_DBkeycloakDatabasenavn for Keycloak. Opprettes automatisk ved første oppstart. KEYCLOAK_DB_USERkeycloakDatabasebruker for Keycloak. KEYCLOAK_DB_PASSWORD— Databasepassord for Keycloak-brukeren. KC_HOSTNAME— Keycloak frontend-URL (f.eks. https://rtcloud.example.com/auth). KC_HOSTNAME_STRICTfalseHåndhev strengt vertsnavn-samsvar. Sett til true i produksjon med et fast domene.
Se SSO-autentisering for den fullstendige oppsettsveiledningen.
SSO — Ekstern OIDC-leverandør link Koble til en eksisterende OIDC-kompatibel identitetsleverandør (Supabase, Auth0, Authentik, Okta, osv.).
Variabel Standard Beskrivelse OIDC_ISSUER_URL— OIDC-utstedersoppdagings-URL (f.eks. https://accounts.google.com). OIDC_CLIENT_ID— Klient-ID registrert hos identitetsleverandøren. OIDC_CLIENT_SECRET— Klienthemmelighet fra identitetsleverandøren. OIDC_SCOPEopenid profile emailMellomrom-separert liste over OIDC-omfang som skal be om. OIDC_REDIRECT_URI— Tilbakekallingsadresse for nettappen (f.eks. https://rtcloud.example.com/auth/callback). OIDC_MOBILE_CLIENT_ID— Separat klient-ID for rtSurvey-mobilappen. OIDC_MOBILE_REDIRECT_URI— Mobilappens tilbakekallingsadresse (f.eks. vn.rta.rtsurvey.auth://callback). OPEN_REGISTRATIONfalseOpprett automatisk rtCloud-kontoer for brukere som autentiserer via OIDC for første gang. OIDC_AUTHORIZATION_ENDPOINT— Overstyr autorisasjonsendepunkt-URL (la stå tomt for å bruke oppdagelse). OIDC_TOKEN_ENDPOINT— Overstyr token-endepunkt-URL (la stå tomt for å bruke oppdagelse). OIDC_USERINFO_ENDPOINT— Overstyr brukerinformasjons-endepunkt-URL (la stå tomt for å bruke oppdagelse).
SSO — Azure Active Directory link Variabel Beskrivelse AZURE_CLIENT_IDAzure AD-applikasjons-(klient-)ID. AZURE_TENANT_IDAzure AD-katalog-(leietaker-)ID.
Valgfrie integrasjoner link Variabel Standard Beskrivelse STATA_ENABLEDfalseAktiver Stata-statistikkprogramvareintegrasjon for dataanalyse. STATA_BIN_PATH/usr/bin/stataAbsolutt sti til Stata-binæren inni containeren.
Elasticsearch link Variabel Beskrivelse ES_HOSTElasticsearch-vert (f.eks. http://elasticsearch:9200). ES_PORTElasticsearch-port.
Matomo Analytics link Variabel Beskrivelse PIWIK_URLMatomo (Piwik) server-URL. PIWIK_IDMatomo nettsted-ID. PIWIK_SECRETMatomo autentiseringstoken.
OpenCPU (R-beregning) link Variabel Beskrivelse OCPU_HOSTOpenCPU server-URL for R-basert statistisk beregning.
RtBox-integrasjon link Variabel Beskrivelse RTBOX_HOSTRtBox tjeneste-vert-URL. RTBOX_USER_APIRtBox bruker-API-nøkkel. RTBOX_BASIC_AUTHGrunnleggende autentiseringslegitimasjon for RtBox.
Matrix-meldinger link Variabel Beskrivelse MATRIX_HOMESERVER_HOSTMatrix hjemserver-vert. MATRIX_HOMESERVER_PORTMatrix hjemserver-port.
Datavolumer link Alle applikasjonsdata lagres i navngitte Docker-volumer. Volumer opprettes automatisk ved første oppstart og vedvarer på tvers av containeromstarter og oppdateringer.
Volum Monteringspunkt Innhold rtcloud_mysql_data/var/lib/mysqlMySQL-databasefiler rtcloud_uploads…/uploadsFiler lastet opp av undersøkelsesrespondenter rtcloud_audios…/audiosLydopptak rtcloud_downloads…/downloadsGenererte eksportfiler rtcloud_gallery…/galleryGalleribilder rtcloud_voicemail…/voicemailTalepostopptak rtcloud_analytics…/analyticsAnalysedata rtcloud_aggregate…/aggregateAggregerte undersøkelsesresultater rtcloud_converter…/converterDatakonverteringsutdata rtcloud_shiny_data/srv/shiny-server/smartsurveyShiny server R-skript rtcloud_shiny_logs/var/log/shiny-serverShiny server-logger rtcloud_assets…/assetsNettressurser (CSS, JS) rtcloud_runtime…/protected/runtimeApplikasjonens kjøretidsbuffer rtcloud_cache…/cacheApplikasjonsbuffer rtcloud_tmp…/tmpMidlertidige filer
Volumnavn har prefikset fra verdien av COMPOSE_PROJECT_NAME (standard: rtcloud).
List alle volumer for distribusjonen din:
docker volume ls | grep rtcloud