*yourdomain.com/.well-known/nostr.json*
addEventListener('fetch', event => {
apiVersion: storage.k8s.io/v1 | |
kind: StorageClass | |
metadata: | |
name: cg-storageclass | |
provisioner: nfs-service | |
reclaimPolicy: Retain | |
volumeBindingMode: Immediate | |
allowVolumeExpansion: false | |
parameters: | |
storageaccounttype: Standard_LRS |
{ | |
"global": { | |
"ask_for_confirmation_before_quitting": true, | |
"check_for_updates_on_startup": true, | |
"show_in_menu_bar": true, | |
"show_profile_name_in_menu_bar": true, | |
"unsafe_ui": false | |
}, | |
"profiles": [ | |
{ |
version: '3' | |
services: | |
nginx-proxy: | |
image: nginxproxy/nginx-proxy | |
container_name: nginx-proxy | |
ports: | |
- "80:80" | |
- "443:443" | |
volumes: |
version: '2' | |
services: | |
nginx-proxy: | |
image: nginxproxy/nginx-proxy | |
container_name: nginx-proxy | |
ports: | |
- "80:80" | |
- "443:443" | |
volumes: |
version: '2' | |
services: | |
nginx-proxy: | |
image: nginxproxy/nginx-proxy | |
container_name: nginx-proxy | |
ports: | |
- "80:80" | |
- "443:443" | |
volumes: |
# Docker multistage build ghost blog with AWS S3 storage adapter | |
# Configure ghost-storage-adapter-s3 | |
# => https://www.npmjs.com/package/ghost-storage-adapter-s3 | |
# stage | |
FROM ghost:3.17-alpine as ghost-storage-adapter-s3 | |
WORKDIR $GHOST_INSTALL/current | |
RUN yarn add "ghost-storage-adapter-s3@2.8.0" | |
# build |
version: '3' | |
services: | |
bitwarden: | |
container_name: bitwarden | |
hostname: bitwarden | |
image: vaultwarden/server:1.26.0 | |
restart: always | |
volumes: | |
- /etc/localtime:/etc/localtime:ro |
Install Homebrew The Missing Package Manager for macOS (or Linux) — Homebrew
Download Miniforge3
Install Miniforge3 and restart your terminal as soon as the installation finishes:
Beispieldateien für Traefik als Reverse-Proxy und Bitwarden als zu nutzender Dienst. Traefik nutzt die DNS-Challenge, um ein Wildcard-Zertifikat zu beantragen und um keinen Port im Heimnetzwerk nach außen öffnen zu müssen. In diesem Beispiel wird davon ausgegangen, dass Netcup als DNS-Provider genutzt wird.
Einträge mit sub.domain.tld
müssen mit der eigenen Domain ersetzt werden.
Alle Keys und Logins müssen ebenfalls mit den eigenen Daten ersetzt werden.
Traefik unterstützt viele weitere Anbieter für die DNS-Challenge. Eine Liste gibt es in der Dokumentation: https://doc.traefik.io/traefik/https/acme/#dnschallenge
Wird ein anderer Provider eingesetzt, müssen in der docker-compose.yml
von Traefik die Variablen, die mit "NETCUP_" beginnen, entfernt und stattdessen die Variablen für den jeweiligen Provider (siehe Traefik Doku) eingesetzt werden.