# rawManifestファイルを追加します

Bitwarden自己ホスト型Helm Chartは、インストール前またはインストール後に他のKubernetesマニフェストファイルを含めることができます。これを行うには、チャートの`rawManifests`セクションを更新してください。

## Traefik IngressRouteの例

例えば、KubernetesのIngressコントローラーの代わりにTraefikのIngressRouteをインストールするには、以下を追加します:

> [!NOTE] Add manifest example
> この例では、`my-values.yaml` ファイル内の `general.ingress.enabled`: でもイングレスコントローラーを無効にする必要があります。

```bash
rawManifests:
 preInstall: []
 postInstall:
 - apiVersion: traefik.containo.us/v1alpha1
 kind: Middleware
 metadata:
 name: "bitwarden-self-host-middleware-stripprefix"
 spec:
 stripPrefix:
 prefixes:
 - /api
 - /attachments
 - /icons
 - /notifications
 - /events
 - /scim
 ##### NOTE: Admin, Identity, and SSO will not function correctly with path strip middleware
 - apiVersion: traefik.containo.us/v1alpha1
 kind: IngressRoute
 metadata:
 name: "bitwarden-self-host-ingress"
 spec:
 entryPoints:
 - websecure
 routes:
 - kind: Rule
 match: Host(`REPLACEME.COM`) && PathPrefix(`/`)
 services:
 - kind: Service
 name: bitwarden-self-host-web
 passHostHeader: true
 port: 5000
 - kind: Rule
 match: Host(`REPLACEME.COM`) && PathPrefix(`/api/`)
 services:
 - kind: Service
 name: bitwarden-self-host-api
 port: 5000
 middlewares:
 - name: "bitwarden-self-host-middleware-stripprefix"
 - kind: Rule
 match: Host(`REPLACEME.COM`) && PathPrefix(`/attachments/`)
 services:
 - kind: Service
 name: bitwarden-self-host-attachments
 port: 5000
 middlewares:
 - name: "bitwarden-self-host-middleware-stripprefix"
 - kind: Rule
 match: Host(`REPLACEME.COM`) && PathPrefix(`/icons/`)
 services:
 - kind: Service
 name: bitwarden-self-host-icons
 port: 5000
 middlewares:
 - name: "bitwarden-self-host-middleware-stripprefix"
 - kind: Rule
 match: Host(`REPLACEME.COM`) && PathPrefix(`/notifications/`)
 services:
 - kind: Service
 name: bitwarden-self-host-notifications
 port: 5000
 middlewares:
 - name: "bitwarden-self-host-middleware-stripprefix"
 - kind: Rule
 match: Host(`REPLACEME.COM`) && PathPrefix(`/events/`)
 services:
 - kind: Service
 name: bitwarden-self-host-events
 port: 5000
 middlewares:
 - name: "bitwarden-self-host-middleware-stripprefix"
 - kind: Rule
 match: Host(`REPLACEME.COM`) && PathPrefix(`/scim/`)
 services:
 - kind: Service
 name: bitwarden-self-host-scim
 port: 5000
 middlewares:
 - name: "bitwarden-self-host-middleware-stripprefix"
 ##### NOTE: SSO will not function correctly with path strip middleware
 - kind: Rule
 match: Host(`REPLACEME.COM`) && PathPrefix(`/sso/`)
 services:
 - kind: Service
 name: bitwarden-self-host-sso
 port: 5000
 ##### NOTE: Identity will not function correctly with path strip middleware
 - kind: Rule
 match: Host(`REPLACEME.COM`) && PathPrefix(`/identity/`)
 services:
 - kind: Service
 name: bitwarden-self-host-identity
 port: 5000
 ##### NOTE: Admin will not function correctly with path strip middleware
 - kind: Rule
 match: Host(`REPLACEME.COM`) && PathPrefix(`/admin`)
 services:
 - kind: Service
 name: bitwarden-self-host-admin
 port: 5000
 tls:
 certResolver: letsencrypt
```

##