Jitsi env updates.
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Check and Create PR (push) Successful in 9m19s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Docker Compose & Ansible Lints (push) Successful in 21m10s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Cloudflare DNS Setup (push) Successful in 5m25s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Update README & Generate List of Modified Services (push) Successful in 9m35s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / PR Merge (push) Successful in 28s
Gitea Branch PR, Cloudflare DNS, README generation, & Ansible/Docker Deployment / Ansible Configs & Docker Compose Deployment (push) Failing after 6m17s

This commit is contained in:
2025-05-03 07:31:24 -04:00
parent 1918d96819
commit a75cc150e5
+113 -111
View File
@@ -1584,13 +1584,13 @@ services:
environment: environment:
GOTIFY_SERVER_PORT: 80 GOTIFY_SERVER_PORT: 80
GOTIFY_SERVER_KEEPALIVEPERIODSECONDS: 0 GOTIFY_SERVER_KEEPALIVEPERIODSECONDS: 0
GOTIFY_SERVER_LISTENADDR: GOTIFY_SERVER_LISTENADDR:
GOTIFY_SERVER_SSL_ENABLED: false GOTIFY_SERVER_SSL_ENABLED: false
GOTIFY_SERVER_SSL_REDIRECTTOHTTPS: true GOTIFY_SERVER_SSL_REDIRECTTOHTTPS: true
GOTIFY_SERVER_SSL_LISTENADDR: GOTIFY_SERVER_SSL_LISTENADDR:
GOTIFY_SERVER_SSL_PORT: 443 GOTIFY_SERVER_SSL_PORT: 443
GOTIFY_SERVER_SSL_CERTFILE: GOTIFY_SERVER_SSL_CERTFILE:
GOTIFY_SERVER_SSL_CERTKEY: GOTIFY_SERVER_SSL_CERTKEY:
GOTIFY_SERVER_SSL_LETSENCRYPT_ENABLED: false GOTIFY_SERVER_SSL_LETSENCRYPT_ENABLED: false
GOTIFY_SERVER_SSL_LETSENCRYPT_ACCEPTTOS: false GOTIFY_SERVER_SSL_LETSENCRYPT_ACCEPTTOS: false
GOTIFY_SERVER_SSL_LETSENCRYPT_CACHE: certs GOTIFY_SERVER_SSL_LETSENCRYPT_CACHE: certs
@@ -1784,7 +1784,7 @@ services:
hugo: hugo:
command: hugo server --baseURL "it-services.trez.wtf" --bind 0.0.0.0 --appendPort=false --source=/src/it-services --configDir=/src/it-services/config/ -e production --logLevel debug command: hugo server --baseURL "it-services.trez.wtf" --bind 0.0.0.0 --appendPort=false --source=/src/it-services --configDir=/src/it-services/config/ -e production --logLevel debug
container_name: hugo container_name: hugo
image: hugomods/hugo:exts image: hugomods/hugo:exts-0.145.0
labels: labels:
swag: enable swag: enable
swag_proto: http swag_proto: http
@@ -2136,6 +2136,7 @@ services:
SKIN_NAME: ${JITSI__ETHERPAD_SKIN_NAME} SKIN_NAME: ${JITSI__ETHERPAD_SKIN_NAME}
SKIN_VARIANTS: ${JITSI__ETHERPAD_SKIN_VARIANTS} SKIN_VARIANTS: ${JITSI__ETHERPAD_SKIN_VARIANTS}
SUPPRESS_ERRORS_IN_PAD_TEXT: true SUPPRESS_ERRORS_IN_PAD_TEXT: true
hostname: etherpad.meet.jitsi
image: etherpad/etherpad:1.8.6 image: etherpad/etherpad:1.8.6
networks: networks:
default: null default: null
@@ -2149,50 +2150,50 @@ services:
condition: service_started condition: service_started
required: true required: true
environment: environment:
AUTOSCALER_SIDECAR_KEY_FILE: AUTOSCALER_SIDECAR_KEY_FILE:
AUTOSCALER_SIDECAR_KEY_ID: AUTOSCALER_SIDECAR_KEY_ID:
AUTOSCALER_SIDECAR_GROUP_NAME: AUTOSCALER_SIDECAR_GROUP_NAME:
AUTOSCALER_SIDECAR_HOST_ID: AUTOSCALER_SIDECAR_HOST_ID:
AUTOSCALER_SIDECAR_INSTANCE_ID: AUTOSCALER_SIDECAR_INSTANCE_ID:
AUTOSCALER_SIDECAR_PORT: AUTOSCALER_SIDECAR_PORT:
AUTOSCALER_SIDECAR_REGION: AUTOSCALER_SIDECAR_REGION:
AUTOSCALER_SIDECAR_SHUTDOWN_POLLING_INTERVAL: AUTOSCALER_SIDECAR_SHUTDOWN_POLLING_INTERVAL:
AUTOSCALER_SIDECAR_STATS_POLLING_INTERVAL: AUTOSCALER_SIDECAR_STATS_POLLING_INTERVAL:
AUTOSCALER_URL: AUTOSCALER_URL:
CHROMIUM_FLAGS: CHROMIUM_FLAGS:
DISPLAY: :0 DISPLAY: :0
ENABLE_STATS_D: ENABLE_STATS_D:
JIBRI_WEBHOOK_SUBSCRIBERS: JIBRI_WEBHOOK_SUBSCRIBERS:
JIBRI_HTTP_API_EXTERNAL_PORT: JIBRI_HTTP_API_EXTERNAL_PORT:
JIBRI_HTTP_API_INTERNAL_PORT: JIBRI_HTTP_API_INTERNAL_PORT:
JIBRI_RECORDING_RESOLUTION: JIBRI_RECORDING_RESOLUTION:
JIBRI_RECORDING_VIDEO_ENCODE_PRESET: JIBRI_RECORDING_VIDEO_ENCODE_PRESET:
JIBRI_RECORDING_CONSTANT_RATE_FACTOR: JIBRI_RECORDING_CONSTANT_RATE_FACTOR:
JIBRI_RECORDING_FRAMERATE: JIBRI_RECORDING_FRAMERATE:
JIBRI_RECORDING_QUEUE_SIZE: JIBRI_RECORDING_QUEUE_SIZE:
JIBRI_RECORDING_STREAMING_MAX_BITRATE: JIBRI_RECORDING_STREAMING_MAX_BITRATE:
JIBRI_USAGE_TIMEOUT: JIBRI_USAGE_TIMEOUT:
JIBRI_XMPP_USER: JIBRI_XMPP_USER:
JIBRI_XMPP_PASSWORD: ${JITSI__JIBRI_XMPP_PASSWORD} JIBRI_XMPP_PASSWORD: ${JITSI__JIBRI_XMPP_PASSWORD}
JIBRI_BREWERY_MUC: JIBRI_BREWERY_MUC:
JIBRI_RECORDER_USER: jibri-recorder JIBRI_RECORDER_USER: jibri-recorder
JIBRI_RECORDER_PASSWORD: ${JITSI__JIBRI_RECORDER_PASSWORD} JIBRI_RECORDER_PASSWORD: ${JITSI__JIBRI_RECORDER_PASSWORD}
JIBRI_RECORDING_DIR: JIBRI_RECORDING_DIR:
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: JIBRI_FINALIZE_RECORDING_SCRIPT_PATH:
JIBRI_STRIP_DOMAIN_JID: JIBRI_STRIP_DOMAIN_JID:
JIBRI_STATSD_HOST: JIBRI_STATSD_HOST:
JIBRI_STATSD_PORT: JIBRI_STATSD_PORT:
LOCAL_ADDRESS: LOCAL_ADDRESS:
PUBLIC_URL: ${JITSI__PUBLIC_URL} PUBLIC_URL: ${JITSI__PUBLIC_URL}
TZ: ${JITSI__TZ} TZ: ${TZ}
XMPP_AUTH_DOMAIN: XMPP_AUTH_DOMAIN:
XMPP_DOMAIN: XMPP_DOMAIN:
XMPP_INTERNAL_MUC_DOMAIN: XMPP_INTERNAL_MUC_DOMAIN:
XMPP_MUC_DOMAIN: XMPP_MUC_DOMAIN:
XMPP_RECORDER_DOMAIN: XMPP_RECORDER_DOMAIN:
XMPP_SERVER: XMPP_SERVER:
XMPP_PORT: XMPP_PORT:
XMPP_TRUST_ALL_CERTS: XMPP_TRUST_ALL_CERTS:
image: jitsi/jibri:${JITSI_IMAGE_VERSION:-stable} image: jitsi/jibri:${JITSI_IMAGE_VERSION:-stable}
networks: networks:
default: null default: null
@@ -2205,67 +2206,67 @@ services:
bind: bind:
create_host_path: true create_host_path: true
jitsi-jicofo: jitsi-jicofo:
container_name: focus.meet.jitsi container_name: jitsi-jicofo
depends_on: depends_on:
jitsi-prosody: jitsi-prosody:
condition: service_started condition: service_started
required: true required: true
environment: environment:
AUTH_TYPE: AUTH_TYPE:
BRIDGE_AVG_PARTICIPANT_STRESS: BRIDGE_AVG_PARTICIPANT_STRESS:
BRIDGE_STRESS_THRESHOLD: BRIDGE_STRESS_THRESHOLD:
ENABLE_AUTH: ENABLE_AUTH:
ENABLE_AUTO_OWNER: ENABLE_AUTO_OWNER:
ENABLE_CODEC_VP8: ENABLE_CODEC_VP8:
ENABLE_CODEC_VP9: ENABLE_CODEC_VP9:
ENABLE_CODEC_H264: ENABLE_CODEC_H264:
ENABLE_CODEC_OPUS_RED: ENABLE_CODEC_OPUS_RED:
ENABLE_JVB_XMPP_SERVER: ENABLE_JVB_XMPP_SERVER:
ENABLE_OCTO: ENABLE_OCTO:
ENABLE_RECORDING: 1 ENABLE_RECORDING: 1
ENABLE_SCTP: ENABLE_SCTP:
ENABLE_AUTO_LOGIN: ENABLE_AUTO_LOGIN:
JICOFO_AUTH_LIFETIME: JICOFO_AUTH_LIFETIME:
JICOFO_AUTH_PASSWORD: ${JITSI__JICOFO_AUTH_PASSWORD} JICOFO_AUTH_PASSWORD: ${JITSI__JICOFO_AUTH_PASSWORD}
JICOFO_AUTH_TYPE: JICOFO_AUTH_TYPE:
JICOFO_BRIDGE_REGION_GROUPS: JICOFO_BRIDGE_REGION_GROUPS:
JICOFO_ENABLE_AUTH: JICOFO_ENABLE_AUTH:
JICOFO_ENABLE_BRIDGE_HEALTH_CHECKS: JICOFO_ENABLE_BRIDGE_HEALTH_CHECKS:
JICOFO_CONF_INITIAL_PARTICIPANT_WAIT_TIMEOUT: JICOFO_CONF_INITIAL_PARTICIPANT_WAIT_TIMEOUT:
JICOFO_CONF_SINGLE_PARTICIPANT_TIMEOUT: JICOFO_CONF_SINGLE_PARTICIPANT_TIMEOUT:
JICOFO_CONF_SOURCE_SIGNALING_DELAYS: JICOFO_CONF_SOURCE_SIGNALING_DELAYS:
JICOFO_CONF_MAX_AUDIO_SENDERS: JICOFO_CONF_MAX_AUDIO_SENDERS:
JICOFO_CONF_MAX_VIDEO_SENDERS: JICOFO_CONF_MAX_VIDEO_SENDERS:
JICOFO_CONF_STRIP_SIMULCAST: JICOFO_CONF_STRIP_SIMULCAST:
JICOFO_CONF_SSRC_REWRITING: JICOFO_CONF_SSRC_REWRITING:
JICOFO_ENABLE_HEALTH_CHECKS: JICOFO_ENABLE_HEALTH_CHECKS:
JICOFO_ENABLE_REST: JICOFO_ENABLE_REST:
JICOFO_HEALTH_CHECKS_USE_PRESENCE: JICOFO_HEALTH_CHECKS_USE_PRESENCE:
JICOFO_MULTI_STREAM_BACKWARD_COMPAT: JICOFO_MULTI_STREAM_BACKWARD_COMPAT:
JICOFO_OCTO_REGION: JICOFO_OCTO_REGION:
JIBRI_BREWERY_MUC: JIBRI_BREWERY_MUC:
JIBRI_REQUEST_RETRIES: JIBRI_REQUEST_RETRIES:
JIBRI_PENDING_TIMEOUT: JIBRI_PENDING_TIMEOUT:
JIGASI_BREWERY_MUC: JIGASI_BREWERY_MUC:
JIGASI_SIP_URI: JIGASI_SIP_URI:
JVB_BREWERY_MUC: JVB_BREWERY_MUC:
JVB_XMPP_AUTH_DOMAIN: JVB_XMPP_AUTH_DOMAIN:
JVB_XMPP_INTERNAL_MUC_DOMAIN: JVB_XMPP_INTERNAL_MUC_DOMAIN:
JVB_XMPP_PORT: JVB_XMPP_PORT:
JVB_XMPP_SERVER: JVB_XMPP_SERVER:
MAX_BRIDGE_PARTICIPANTS: MAX_BRIDGE_PARTICIPANTS:
OCTO_BRIDGE_SELECTION_STRATEGY: OCTO_BRIDGE_SELECTION_STRATEGY:
SENTRY_DSN: "${JICOFO_SENTRY_DSN:-0}" SENTRY_DSN: "${JICOFO_SENTRY_DSN:-0}"
SENTRY_ENVIRONMENT: SENTRY_ENVIRONMENT:
SENTRY_RELEASE: SENTRY_RELEASE:
TZ: ${JITSI__JIGAGI_SIP_SERVER} TZ: ${TZ}
XMPP_DOMAIN: XMPP_DOMAIN:
XMPP_AUTH_DOMAIN: XMPP_AUTH_DOMAIN:
XMPP_INTERNAL_MUC_DOMAIN: XMPP_INTERNAL_MUC_DOMAIN:
XMPP_MUC_DOMAIN: XMPP_MUC_DOMAIN:
XMPP_RECORDER_DOMAIN: XMPP_RECORDER_DOMAIN:
XMPP_SERVER: XMPP_SERVER:
XMPP_PORT: XMPP_PORT:
image: jitsi/jicofo:${JITSI_IMAGE_VERSION:-stable} image: jitsi/jicofo:${JITSI_IMAGE_VERSION:-stable}
networks: networks:
default: null default: null
@@ -2326,7 +2327,7 @@ services:
SENTRY_DSN: "${JIGASI_SENTRY_DSN:-0}" SENTRY_DSN: "${JIGASI_SENTRY_DSN:-0}"
SENTRY_ENVIRONMENT: SENTRY_ENVIRONMENT:
SENTRY_RELEASE: SENTRY_RELEASE:
TZ: ${JITSI__TZ} TZ: ${TZ}
image: jitsi/jigasi:${JITSI_IMAGE_VERSION:-stable} image: jitsi/jigasi:${JITSI_IMAGE_VERSION:-stable}
networks: networks:
default: null default: null
@@ -2357,7 +2358,7 @@ services:
ENABLE_COLIBRI_WEBSOCKET: ENABLE_COLIBRI_WEBSOCKET:
ENABLE_JVB_XMPP_SERVER: ENABLE_JVB_XMPP_SERVER:
ENABLE_OCTO: ENABLE_OCTO:
JVB_ADVERTISE_IPS: JVB_ADVERTISE_IPS: 192.168.1.254
JVB_ADVERTISE_PRIVATE_CANDIDATES: JVB_ADVERTISE_PRIVATE_CANDIDATES:
JVB_AUTH_USER: JVB_AUTH_USER:
JVB_AUTH_PASSWORD: ${JITSI__JVB_AUTH_PASSWORD} JVB_AUTH_PASSWORD: ${JITSI__JVB_AUTH_PASSWORD}
@@ -2381,7 +2382,7 @@ services:
SENTRY_RELEASE: SENTRY_RELEASE:
COLIBRI_REST_ENABLED: COLIBRI_REST_ENABLED:
SHUTDOWN_REST_ENABLED: SHUTDOWN_REST_ENABLED:
TZ: ${JITSI__JIGAGI_SIP_SERVER} TZ: ${TZ}
XMPP_AUTH_DOMAIN: XMPP_AUTH_DOMAIN:
XMPP_INTERNAL_MUC_DOMAIN: XMPP_INTERNAL_MUC_DOMAIN:
XMPP_SERVER: XMPP_SERVER:
@@ -2411,7 +2412,7 @@ services:
ENABLE_END_CONFERENCE: ENABLE_END_CONFERENCE:
ENABLE_GUESTS: 1 ENABLE_GUESTS: 1
ENABLE_IPV6: ENABLE_IPV6:
ENABLE_LOBBY: ENABLE_LOBBY: 1
ENABLE_RECORDING: 1 ENABLE_RECORDING: 1
ENABLE_XMPP_WEBSOCKET: ENABLE_XMPP_WEBSOCKET:
ENABLE_JAAS_COMPONENTS: ENABLE_JAAS_COMPONENTS:
@@ -2477,7 +2478,7 @@ services:
TURN_PORT: TURN_PORT:
TURNS_PORT: TURNS_PORT:
TURN_TRANSPORT: TURN_TRANSPORT:
TZ: ${JITSI__JIGAGI_SIP_SERVER} TZ: ${TZ}
XMPP_DOMAIN: XMPP_DOMAIN:
XMPP_AUTH_DOMAIN: XMPP_AUTH_DOMAIN:
XMPP_GUEST_DOMAIN: XMPP_GUEST_DOMAIN:
@@ -2511,7 +2512,7 @@ services:
target: /prosody-plugins-custom target: /prosody-plugins-custom
type: bind type: bind
jitsi-web: jitsi-web:
container_name: meet.jitsi container_name: jitsi-web
environment: environment:
AMPLITUDE_ID: AMPLITUDE_ID:
ANALYTICS_SCRIPT_URLS: ANALYTICS_SCRIPT_URLS:
@@ -2540,7 +2541,7 @@ services:
DISABLE_AUDIO_LEVELS: DISABLE_AUDIO_LEVELS:
DISABLE_DEEP_LINKING: DISABLE_DEEP_LINKING:
DISABLE_GRANT_MODERATOR: DISABLE_GRANT_MODERATOR:
DISABLE_HTTPS: DISABLE_HTTPS: 1
DISABLE_KICKOUT: DISABLE_KICKOUT:
DISABLE_LOCAL_RECORDING: DISABLE_LOCAL_RECORDING:
DISABLE_POLLS: DISABLE_POLLS:
@@ -2561,9 +2562,9 @@ services:
ENABLE_FILE_RECORDING_SHARING: ENABLE_FILE_RECORDING_SHARING:
ENABLE_GUESTS: 1 ENABLE_GUESTS: 1
ENABLE_HSTS: ENABLE_HSTS:
ENABLE_HTTP_REDIRECT: ENABLE_HTTP_REDIRECT: 0
ENABLE_IPV6: ENABLE_IPV6:
ENABLE_LETSENCRYPT: ENABLE_LETSENCRYPT: 0
ENABLE_LIPSYNC: ENABLE_LIPSYNC:
ENABLE_NO_AUDIO_DETECTION: ENABLE_NO_AUDIO_DETECTION:
ENABLE_NOISY_MIC_DETECTION: ENABLE_NOISY_MIC_DETECTION:
@@ -2590,7 +2591,7 @@ services:
ENABLE_SUBDOMAINS: ENABLE_SUBDOMAINS:
ENABLE_TALK_WHILE_MUTED: ENABLE_TALK_WHILE_MUTED:
ENABLE_TCC: ENABLE_TCC:
ENABLE_TRANSCRIPTIONS: ENABLE_TRANSCRIPTIONS: 1
ENABLE_XMPP_WEBSOCKET: ENABLE_XMPP_WEBSOCKET:
ENABLE_JAAS_COMPONENTS: ENABLE_JAAS_COMPONENTS:
ETHERPAD_PUBLIC_URL: ETHERPAD_PUBLIC_URL:
@@ -2634,7 +2635,7 @@ services:
TOOLBAR_BUTTONS: TOOLBAR_BUTTONS:
TRANSLATION_LANGUAGES: TRANSLATION_LANGUAGES:
TRANSLATION_LANGUAGES_HEAD: TRANSLATION_LANGUAGES_HEAD:
TZ: ${JITSI__JIGAGI_SIP_SERVER} TZ: ${TZ}
USE_APP_LANGUAGE: USE_APP_LANGUAGE:
VIDEOQUALITY_BITRATE_H264_LOW: VIDEOQUALITY_BITRATE_H264_LOW:
VIDEOQUALITY_BITRATE_H264_STANDARD: VIDEOQUALITY_BITRATE_H264_STANDARD:
@@ -2656,6 +2657,7 @@ services:
XMPP_PORT: XMPP_PORT:
WHITEBOARD_ENABLED: WHITEBOARD_ENABLED:
WHITEBOARD_COLLAB_SERVER_PUBLIC_URL: WHITEBOARD_COLLAB_SERVER_PUBLIC_URL:
hostname: meet.jitsi
image: jitsi/web:${JITSI_IMAGE_VERSION:-stable} image: jitsi/web:${JITSI_IMAGE_VERSION:-stable}
labels: labels:
swag: enable swag: enable
@@ -4157,7 +4159,7 @@ services:
container_name: redlib container_name: redlib
environment: environment:
REDLIB_SFW_ONLY: off REDLIB_SFW_ONLY: off
REDLIB_BANNER: REDLIB_BANNER:
REDLIB_ROBOTS_DISABLE_INDEXING: off REDLIB_ROBOTS_DISABLE_INDEXING: off
REDLIB_PUSHSHIFT_FRONTEND: undelete.pullpush.io REDLIB_PUSHSHIFT_FRONTEND: undelete.pullpush.io
REDLIB_DEFAULT_THEME: nord REDLIB_DEFAULT_THEME: nord
@@ -4171,7 +4173,7 @@ services:
REDLIB_DEFAULT_USE_HLS: off REDLIB_DEFAULT_USE_HLS: off
REDLIB_DEFAULT_HIDE_HLS_NOTIFICATION: off REDLIB_DEFAULT_HIDE_HLS_NOTIFICATION: off
REDLIB_DEFAULT_AUTOPLAY_VIDEOS: off REDLIB_DEFAULT_AUTOPLAY_VIDEOS: off
REDLIB_DEFAULT_SUBSCRIPTIONS: REDLIB_DEFAULT_SUBSCRIPTIONS:
REDLIB_DEFAULT_HIDE_AWARDS: off REDLIB_DEFAULT_HIDE_AWARDS: off
REDLIB_DEFAULT_DISABLE_VISIT_REDDIT_CONFIRMATION: off REDLIB_DEFAULT_DISABLE_VISIT_REDDIT_CONFIRMATION: off
REDLIB_DEFAULT_HIDE_SCORE: off REDLIB_DEFAULT_HIDE_SCORE: off
@@ -5118,8 +5120,8 @@ services:
watchtower: watchtower:
container_name: watchtower container_name: watchtower
environment: environment:
REPO_PASS: REPO_PASS:
REPO_USER: REPO_USER:
TZ: America/New_York TZ: America/New_York
WATCHTOWER_CLEANUP: true WATCHTOWER_CLEANUP: true
WATCHTOWER_INCLUDE_STOPPED: false WATCHTOWER_INCLUDE_STOPPED: false
@@ -5127,7 +5129,7 @@ services:
WATCHTOWER_NOTIFICATIONS: gotify WATCHTOWER_NOTIFICATIONS: gotify
WATCHTOWER_NOTIFICATIONS_LEVEL: info WATCHTOWER_NOTIFICATIONS_LEVEL: info
WATCHTOWER_NOTIFICATION_TEMPLATE: '{{range .}}{{.Message}}{{println}}{{end}}' WATCHTOWER_NOTIFICATION_TEMPLATE: '{{range .}}{{.Message}}{{println}}{{end}}'
WATCHTOWER_NOTIFICATION_URL: WATCHTOWER_NOTIFICATION_URL:
WATCHTOWER_SCHEDULE: 0 0 4 * * * WATCHTOWER_SCHEDULE: 0 0 4 * * *
WATCHTOWER_TIMEOUT: 30s WATCHTOWER_TIMEOUT: 30s
WATCHTOWER_HTTP_API_METRICS: true WATCHTOWER_HTTP_API_METRICS: true