# Server Application APP_ENV=development GIN_MODE=debug # Tambahkan di .env file LOGGER_LEVEL=debug LOGGER_FORMAT=text # SERVER_TYPE=rest # This will enable the HTTP REST server SERVER_PORT=8096 AUTH_TYPE=hybrid # # Multiple Static Tokens (comma-separated list) AUTH_STATIC_TOKENS=token5,token6,token7,token8 # # Fallback authentication for hybrid mode AUTH_FALLBACK_TO=jwt # # Keycloak Configuration (optional) KEYCLOAK_CLIENT_ID=farmasi KEYCLOAK_CLIENT_SECRET=6ttxZK76N8Q6eCk9BaxHiWOrIXECgNAz KEYCLOAK_ISSUER=https://auth.rssa.top/realms/Dev KEYCLOAK_URL=https://auth.rssa.top KEYCLOAK_REALM=Dev KEYCLOAK_AUDIENCE=farmasi KEYCLOAK_JWKS_URL=https://auth.rssa.top/realms/Dev/protocol/openid-connect/certs KEYCLOAK_ENABLED=true # POSTGRES_DEFAULT_HOST=10.10.123.206 # POSTGRES_DEFAULT_PORT=5432 # POSTGRES_DEFAULT_USERNAME=postgres # POSTGRES_DEFAULT_PASSWORD=rss@j@y@2025 # POSTGRES_DEFAULT_DATABASE=health # POSTGRES_DEFAULT_SSLMODE=disable # # Timeout koneksi database # POSTGRES_DEFAULT_TIMEOUT=5s POSTGRES_DEFAULT_HOST=10.10.123.198 POSTGRES_DEFAULT_PORT=5100 POSTGRES_DEFAULT_USERNAME=stim_farmasi_app POSTGRES_DEFAULT_PASSWORD=mailadmin123 POSTGRES_DEFAULT_DATABASE=db_farmasi POSTGRES_DEFAULT_SSLMODE=disable # Timeout koneksi database POSTGRES_DEFAULT_TIMEOUT=5s # POSTGRES_DEFAULT_HOST=10.10.123.198 # POSTGRES_DEFAULT_PORT=5100 # POSTGRES_DEFAULT_USERNAME=stim_read # POSTGRES_DEFAULT_PASSWORD=itikom123 # POSTGRES_DEFAULT_DATABASE=db_antrean_operasi # POSTGRES_DEFAULT_SSLMODE=disable # # Timeout koneksi database # POSTGRES_DEFAULT_TIMEOUT=5s POSTGRES_SIMRS_HOST=10.10.123.238 POSTGRES_SIMRS_PORT=5432 POSTGRES_SIMRS_USERNAME=brawijaya POSTGRES_SIMRS_PASSWORD=ub*2025 POSTGRES_SIMRS_DATABASE=simrs POSTGRES_SIMRS_SSLMODE=disable POSTGRES_SIMRS_TIMEOUT=5s POSTGRES_SATUDATA_CONNECTION=postgres POSTGRES_SATUDATA_HOST=10.10.123.165 POSTGRES_SATUDATA_PORT=5000 POSTGRES_SATUDATA_USERNAME=stim POSTGRES_SATUDATA_PASSWORD=stim*RS54 POSTGRES_SATUDATA_DATABASE=satu_db POSTGRES_SATUDATA_SSLMODE=disable POSTGRES_SATUDATA_TIMEOUT=5s # DB_CONNECTION=pgsql # DB_HOST=10.10.123.198 # DB_PORT=5100 # DB_DATABASE=db_eticket_farmasi # DB_USERNAME=stim_eticket_app # DB_PASSWORD=mailadmin123 SQLSERVER_FARMASI_CONNECTION=sqlserver SQLSERVER_FARMASI_USERNAME=komfar SQLSERVER_FARMASI_PASSWORD=Komfar123 SQLSERVER_FARMASI_HOST=10.10.90.232 SQLSERVER_FARMASI_DATABASE=DBINV SQLSERVER_FARMASI_PORT=1433 SQLSERVER_FARMASI_SSLMODE=disable SQLSERVER_FARMASI_TIMEOUT=5s MYSQL_RIS_CONNECTION=mysql MYSQL_RIS_USERNAME=admin MYSQL_RIS_PASSWORD=R!suser>S3cured MYSQL_RIS_HOST=10.10.123.141 MYSQL_RIS_PORT=3306 MYSQL_RIS_DATABASE=fk_radiology MYSQL_RIS_TIMEOUT=5s # Server Config Update # Tambahkan explicit enable untuk REST SERVER_REST_ENABLED=true SERVER_REST_PORT=8096 # Kita matikan GRPC untuk sementara atau set portnya jika diperlukan SERVER_GRPC_ENABLED=true SERVER_GRPC_PORT=8097 # Redis # The host 'redis' points to the Redis service in docker-compose.dev.yml CACHE_REDIS_HOST=redis CACHE_REDIS_PORT=6379 REDIS_PASSWORD=zahw@2904 # Please change this! # External Services API Keys (Fill these with your actual secrets) # BPJS Configuration # BPJS_BASEURL=https://apijkn.bpjs-kesehatan.go.id/vclaim-rest # BPJS_CONSID=5257 # BPJS_USERKEY=4cf1cbef8c008440bbe9ef9ba789e482 # BPJS_SECRETKEY=1bV363512D BPJS_ENABLED=true BPJS_KDPPK=1323A036 // BPJS_SECRETKEY,BPJS_CONSID digunakan untuk VCLAIM, ANTROL, APLICARE, ICARE, DAN IHS BPJS_CONSID=16041 BPJS_SECRETKEY=8pP3D5431E BPJS_BASEURL=https://apijkn-dev.bpjs-kesehatan.go.id BPJS_SERVICE_NAME=vclaim-rest-dev // BPJS_SECRETKEY, BPJS_APOTEK_SECRETKEY hanya di gunakan untuk APOTEK AJA BPJS_APOTEK_CONSID=16061 BPJS_APOTEK_SECRETKEY=5dP41F7EAE untuk vclaim BPJS_VCLAIM_USERKEY=467a2817fde5070f66c9a41fbeb8dc2c # Ini untuk Antrol BPJS_ANTROL_USERKEY=04a742fc834e0d3dc5b18913c8d46b90 untuk IHS BPJS_IHS_USERKEY=dc36cb7e2fb9acacad3a4bc5c7423530 untuk Apotek BPJS_APOTEK_USERKEY=e4305670a51dcbd2b857e95c34ad588e # <- Masukkan User Key khusus Antrean RS di sini # SatuSehat Configuration SATUSEHAT_ENABLED=true SATUSEHAT_ORG_ID=100026555 SATUSEHAT_FASYAKES_ID=3573011 SATUSEHAT_CLIENT_ID=l1ZgJGW6K5pnrqGUikWM7fgIoquA2AQ5UUG0U8WqHaq2VEyZ SATUSEHAT_CLIENT_SECRET=Al3PTYAW6axPiAFwaFlpn8qShLFW5YGMgG8w1qhexgCc7lGTEjjcR6zxa06ThPDy SATUSEHAT_AUTH_URL=https://api-satusehat.kemkes.go.id/oauth2/v1 SATUSEHAT_BASE_URL=https://api-satusehat.kemkes.go.id/fhir-r4/v1 SATUSEHAT_CONSENT_URL=https://api-satusehat.kemkes.go.id/consent/v1 SATUSEHAT_KFA_URL=https://api-satusehat.kemkes.go.id/kfa-v2 SATUSEHAT_KYC_URL=https://api-satusehat.kemkes.go.id/kyc/v1 SATUSEHAT_KYC_CHALLENGE_CODE_URL=https://api-satusehat.kemkes.go.id/kyc/v1/challenge-code SATUSEHAT_WEBHOOK_SECRET=token_rahasia_webhook_anda_dari_portal_dto SATUSEHAT_DICOM_URL=https://api-satusehat.kemkes.go.id/dicom/v1/dicomWeb/studies # .env KYC_PRIVATE_KEY_B64="LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBb01SNDFMVUxabWNiZURBRHVtN2UvQ2dWanRTc3ZNMmJrSHhsS1pwN0VQT2M1UGlICmprMW1MQTBsZ3BqNGg5RkxNY2VHbUZIcnk3QXFmdDlDUThPb0VsUy9HRUJIeFpmRTlndDhERTZxV0lEQW51VXAKeGJQVFVlNEFhVzBsTUZ5ZVF5eXZZaS9PdVR3VXJCN2M3Y1ZlYm0wTnBrREJ3RDJYRjhwdUFPTW1VeGFPdG9LdQpia2g1WWNVcVZ1enBYWStuTXFMK1FqMUF3UGJ3TlowREpyQlp3ejJYQ2EzU3k2bWtqaEJMV3JhZzFtc29oZUM3CmQ0S21oMDZEZ1JGeFBqMDJacVlGU2l2R1FXeWcvYlZ6bFBtSEpwYVMvem1HY0plcUdXTkg0VUMvQU81YThpNVgKbUo4UmJQVTBtVkxoZHpXcmZWNGFMVEVmLzlNQjRtTFc0VnMyTVFJREFRQUJBb0lCQUFXeWlzdnlmZFMvYUJHLwpoVjFOdlRNclhqNjNacWNEQkIybjYrdWdWdmJPQkdBWXR2Q2VDWFk3a2NvTjN1WnN6bFQxZXMyU2Z5aFMvaUdNCml0Z1ZFck55RzRyWjZkVTh4SUVaL1hlZjhORmx3RFhOWGloc2o5dFVJNEY0K2MrN3c0dlN4VVVsOTdYNHRTeVgKcENtY3hGVEdZbnpES0I2bWpDQ09wdXo2LzlaalRJOXBnN2VlMitEL0MxMjM0bTU1OWgvVVVBQjEzczduNytRbAo1MGpkcUE2WHpGZEM1Wlg1TUF3YkNNNU9kM0Y4TXdpM0EvVDlrazdtRTUwL0Z4cVRDQVhFZEUybFJZTnNsRUNBCnQ5d1NQUVNIQmw2OUg5L1Z4VS9oTk5oVkkzeUZMaHFKM0xBRk42b05UVU5VcTZFMzdvVE5ZUlBCbkJ3RkYvRysKRmF2VVA0RUNnWUVBMDdJTEF2MzNoUCsyMms0WHhyakQyMDI0NFJ4MFRJWjI3YXk3bEorT2lTemFtV1FzeGhFOApFN3YvTUpZTHF0T2hzU1VwYUxTZ04vQUxDWTJ1OXJ4WkNtM1JhM1EwZk9jNm5lbEZEUzhoVHJNZ3VVMFNaakgrCkJ2cXNpazM5Nm5uTHlVRFVKR3pITy85ekpxdW1uMHNkd2VsTGd0TFZkQnRGZWVqQnZTb2NJb0VDZ1lFQXdtbmYKRUxuS3pLWlkrZlNzNmptUGtiRWhZYnovWWFuUnFNbzVZK3F3MFN4T1dGVTIveVROOEpKMWh3MXBubytpNkNONQpqd255bTljNThNM3l3MmJkWnkxVmFwWmFJNTBoeE9ldGtYdmJsaGMyZExJVDRTcThzeENvaWM2elhnTi9IWU9rCkh2SExKc2J6YnE3S2d4Nmg3VWxUTjBXUGVHNk9yYnphRXhyajI3RUNnWUVBeGozb3lmaUNubTNKRWs0blBkVXcKdEdIb1RBYVZja1JKZ3ZGTENEY1RCNnFWV3lmUU5mdFZ3elUrR0lXcWoySjMvS2ZNUzEwNjNLZFI3clJic0h0WQo5c2M0WWVRRWN5TW1aVkpaYzZzN0NiUDlaUW1qdlVmN2x4V1FGa1JMRUJUV25iU3o5UmhZeXZyQkh1bUhzNHhvClpYclBWOGVRVkpabFRYQ0dYVnJkMWdFQ2dZRUF0enVoaWRvU1VaL1c3SDYzR21yMTdaTE1xNW05K1FaZEhJQzgKWm5lai93R0xOYVhiRjg1UWF4VWV3QkxjSVIydnBLc0t2czNaWXhnTysrNmZoNXREd1NMeEJteCt1R0k0bWFUaAo2ZVNhcVhOblY4VWZCM0dJT0J6VFBFOGNydGNNejN4ckN0OUpZVnJSeE5mbzludkFraXd4eWo0OVlueVE3UjY1ClNwaGxlWUVDZ1lCd25VQ2dOMnlwWUJ6V2FwaUpKRmwvcHBRS3ZQVjdPSmZHZVVESGgvZVlhWC9IaVlDY3N3LzkKU1IxMVVza1AwMGRSakt5UERtTG1Odlh5QmRaMDFJTHhOZmFpdXBxNkNWNFlXVThRdTFtb1lMYkc4ZHJjTEpVTApuL1pMY3hycitOS2FNUzZOSzZhSWpSd2FFeVhacWUzdEM5d20xWGdRcVcyYmdHV2E4eU5FL2c9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=" KYC_PUBLIC_KEY_B64="LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvTVI0MUxVTFptY2JlREFEdW03ZQovQ2dWanRTc3ZNMmJrSHhsS1pwN0VQT2M1UGlIamsxbUxBMGxncGo0aDlGTE1jZUdtRkhyeTdBcWZ0OUNROE9vCkVsUy9HRUJIeFpmRTlndDhERTZxV0lEQW51VXB4YlBUVWU0QWFXMGxNRnllUXl5dllpL091VHdVckI3YzdjVmUKYm0wTnBrREJ3RDJYRjhwdUFPTW1VeGFPdG9LdWJraDVZY1VxVnV6cFhZK25NcUwrUWoxQXdQYndOWjBESnJCWgp3ejJYQ2EzU3k2bWtqaEJMV3JhZzFtc29oZUM3ZDRLbWgwNkRnUkZ4UGowMlpxWUZTaXZHUVd5Zy9iVnpsUG1ICkpwYVMvem1HY0plcUdXTkg0VUMvQU81YThpNVhtSjhSYlBVMG1WTGhkeldyZlY0YUxURWYvOU1CNG1MVzRWczIKTVFJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==" # Swagger SWAGGER_HOST=localhost:8096 # Use the mapped port for external access # CORS Configuration untuk Nuxt 3 CORS_ORIGINS=http://localhost:3000,http://localhost:3001,http://localhost:3002,http://localhost:3005,http://meninjar.dev.rssa.id:8093,http://localhost:8080,http://localhost:5173,http://localhost:5174,http://10.10.123.143:3001 CORS_ALLOW_ALL=false APP_ENV=development MINIO_ENDPOINT=http://10.10.123.8:9000 MINIO_ACCESSKEY=tiBiJQ88gd08rMjYl9Nw MINIO_SECRETKEY=1YXkdicAJbizIJ4vIuEjQwT9kIesImByqTFyphvJ MINIO_USESSL=false MINIO_BUCKETNAME=dev-test