diff --git a/projects/code-server/code-server.md b/projects/code-server/code-server.md index a6e75c6..6f7d19d 100644 --- a/projects/code-server/code-server.md +++ b/projects/code-server/code-server.md @@ -14,41 +14,6 @@ tags: [] ## Docker Compose Example -``` yaml -# code-server -- https://hub.docker.com/r/linuxserver/code-server ---- -services: - code-server: - image: lscr.io/linuxserver/code-server:latest - container_name: code-server - environment: - - PUID=1000 - - PGID=1000 - - TZ=America/New_York - - PASSWORD=password #optional - - HASHED_PASSWORD= #optional - - SUDO_PASSWORD=password #optional - - SUDO_PASSWORD_HASH= #optional - - PROXY_DOMAIN=code-server.domain.com #optional - - DEFAULT_WORKSPACE=/apps #optional - volumes: - - code-server-nfs:/config - - apps:/apps - ports: - - 8443:8443 - restart: unless-stopped - -volumes: - code-server-nfs: - name: code-server-nfs - driver_opts: - type: nfs - o: addr=truenas,nolock,soft,rw - device: :/mnt/store/vault/app/code-server - apps: - name: apps - driver_opts: - type: nfs - o: addr=truenas,nolock,soft,rw - device: :/mnt/store/vault/app/ -``` +```yaml +{{}} +``` \ No newline at end of file diff --git a/projects/frigate/index.md b/projects/frigate/index.md index f74c27b..961115e 100644 --- a/projects/frigate/index.md +++ b/projects/frigate/index.md @@ -13,36 +13,12 @@ tags: [] `Frigate` is a complete and local NVR designed for Home Assistant with AI object detection. Uses OpenCV and Tensorflow to perform realtime object detection locally for IP cameras. ```yaml -# frigate - https://docs.frigate.video/frigate/installation/ ---- -version: "3.9" -services: - frigate: - container_name: frigate - privileged: true # this may not be necessary for all setups - restart: unless-stopped - image: ghcr.io/blakeblackshear/frigate:stable - shm_size: "64mb" # update for your cameras based on calculation above - volumes: - - /etc/localtime:/etc/localtime:ro - - /app/frigate/config:/config - - /mnt/store/app/frigate:/media/frigate - - type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear - target: /tmp/cache - tmpfs: - size: 1000000000 - ports: - - "5000:5000" - - "8554:8554" # RTSP feeds - - "8555:8555/tcp" # WebRTC over tcp - - "8555:8555/udp" # WebRTC over udp - environment: - FRIGATE_RTSP_PASSWORD: "password" +{{}} ``` requires to set a `config.yml` in the `/config` volume. -## My current config +## My old config Am not currently running the optimized setup for this, but testing things out. diff --git a/projects/homepage/index.md b/projects/homepage/index.md index e3f83a6..20cd985 100644 --- a/projects/homepage/index.md +++ b/projects/homepage/index.md @@ -16,17 +16,6 @@ Unlike other dashboards that require complex databases or heavy backend services ## Docker Compose Example -``` yaml -# homepage - docker compose ---- -services: - homepage: - container_name: homepage - image: ghcr.io/gethomepage/homepage:latest - restart: unless-stopped - volumes: - - /mnt/store/app/homepage/configs:/app/config # Make sure your local config directory exists - - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations - ports: - - 7676:3000 +```yaml +{{}} ``` diff --git a/projects/linkstack/index.md b/projects/linkstack/index.md index 6ee39b6..41241c5 100644 --- a/projects/linkstack/index.md +++ b/projects/linkstack/index.md @@ -16,31 +16,6 @@ multiple people's pages with their own user accounts and everything. ## Docker Compose Example -``` yaml -# Linkstacks - docker compose -version: "3.8" ---- -services: - linkstack: - container_name: 'linkstack' - hostname: 'linkstack' - image: 'linkstackorg/linkstack:latest' - user: '0:0' - environment: - TZ: 'America/New_york' - SERVER_ADMIN: 'SERVER_ADMIN_EMAIL' - HTTP_SERVER_NAME: 'HTTP_DOMAIN_NAME' - HTTPS_SERVER_NAME: 'HTTPS_DOMAIN_NAME' - LOG_LEVEL: 'info' - PHP_MEMORY_LIMIT: '256M' - UPLOAD_MAX_FILESIZE: '8M' - volumes: - - 'linkstack_data:/htdocs' - #- '/app/linkstack/:/htdocs' - ports: - - '8190:443' - restart: unless-stopped - -volumes: - linkstack_data: -``` +```yaml +{{}} +``` \ No newline at end of file diff --git a/projects/mkdocs/index.md b/projects/mkdocs/index.md index 495ec2f..8db9b34 100644 --- a/projects/mkdocs/index.md +++ b/projects/mkdocs/index.md @@ -22,29 +22,5 @@ theme and plugins built in. wont work straight out of the box. ```yaml -# mkdocs -- https://squidfunk.github.io/mkdocs-material/ -version: '3' -services: - mkdocs: - container_name: 'mkdocs' - restart: unless-stopped - image: squidfunk/mkdocs-material - environment: - - PUID=1000 - - PGID=1000 - volumes: - #- /mnt/store/app/mkdocs/:/docs - - docs_nfs:/docs - stdin_open: true - tty: true - ports: - - "9896:8000" - -volumes: - docs_nfs: - name: docs_nfs - driver_opts: - type: nfs - o: addr=truenas,nolock,soft,ro - device: :/mnt/store/vault/app/mkdocs +{{}} ``` diff --git a/projects/nginx-proxy-manager/index.md b/projects/nginx-proxy-manager/index.md index e4bca21..9f6cfe3 100644 --- a/projects/nginx-proxy-manager/index.md +++ b/projects/nginx-proxy-manager/index.md @@ -29,21 +29,7 @@ configurations. ## Docker Compose Example ```yaml -# nginx-proxy-manager - docker compose ---- -version: "3.8" -services: - app: - container_name: nginx-proxy-manager - image: "jc21/nginx-proxy-manager:latest" - restart: unless-stopped - ports: - - "80:80" - - "81:81" - - "443:443" - volumes: - - ./data:/data - - ./letsencrypt:/etc/letsencrypt +{{}} ``` Nginx gives you that great routing to your internal networked servers. Also diff --git a/projects/qbittorent/index.md b/projects/qbittorent/index.md index 5dd9b87..94c3801 100644 --- a/projects/qbittorent/index.md +++ b/projects/qbittorent/index.md @@ -18,32 +18,10 @@ will automatically stop the network if the VPN is not functioning correctly. ## Docker Compose Example -``` yaml -# qbittorrentvpn - docker compose -## https://hub.docker.com/r/dyonr/qbittorrentvpn ---- -version: "2" -services : - qbittorrentvpn: - container_name: qbittorrentvpn - privileged: true - image: dyonr/qbittorrentvpn - environment : - - VPN_ENABLED=true - - VPN_USERNAME=VPN_USERNAME - - VPN_PASSWORD=VPN_PASSWORD - - LAN_NETWORK=10.0.0.0/24 - - WEBUI_PORT_ENV=8080 - - INCOMING_PORT_ENV=8999 - ports : - - 8080:8080 - - 8999:8999 - - 8999:8999/udp - volumes : - - /app/QBittorrent/config:/config - - /mnt/store/MediaServer/torrent:/downloads - restart: unless-stopped +```yaml +{{}} ``` + To set up the VPN you will need to have an existing account with a VPN service. Username & Password for the vpn will be provided as a key by your vpn service. In my case I use Surfshark and have to go log into my account, navigate to the diff --git a/projects/uptime-kuma/index.md b/projects/uptime-kuma/index.md index 412ddaa..c9f8ddf 100644 --- a/projects/uptime-kuma/index.md +++ b/projects/uptime-kuma/index.md @@ -18,17 +18,5 @@ status page and dashboard. ## Docker Compose Example ```yaml -# uptime-kuma - docker compose ---- -## https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install -version: '3.3' -services: - uptime-kuma: - container_name: uptime-kuma - image: louislam/uptime-kuma:1 - volumes: - - /app/uptime-kuma/data:/app/data - ports: - - 3001:3001 # : - restart: always +{{}} ``` diff --git a/projects/vaultwarden/index.md b/projects/vaultwarden/index.md index ab93dff..be1bc5c 100644 --- a/projects/vaultwarden/index.md +++ b/projects/vaultwarden/index.md @@ -16,29 +16,7 @@ deployment where running the official resource-heavy service might not be ideal. ## Docker Compose Example +```yaml +{{}} ``` -# vaultwarden -- https://github.com/dani-garcia/vaultwarden ---- -services: - vaultwarden: - image: vaultwarden/server:latest - container_name: vaultwarden - restart: unless-stopped - environment: - DOMAIN: "https://vaultwarden.wompmacho.com" - ROCKET_PORT: 80 - ROCKET_ENV: production - volumes: - - vaultwarden-mount:/data/ - ports: - - '9998:80' - - '9999:443' -volumes: - vaultwarden-mount: - name: vaultwarden-mount - driver_opts: - type: nfs - o: addr=truenas,nolock,soft,rw - device: :/mnt/store/vault/app/vaultwarden -``` diff --git a/projects/webtop/index.md b/projects/webtop/index.md index 5ad54b8..53ec55f 100644 --- a/projects/webtop/index.md +++ b/projects/webtop/index.md @@ -15,22 +15,7 @@ network. ## Docker Compose Example -``` yaml -# webtop - https://docs.linuxserver.io/images/docker-webtop/#lossless-mode ---- -services: - webtop: - image: lscr.io/linuxserver/webtop:latest - container_name: webtop - environment: - - PUID=1000 - - PGID=1000 - - TZ=America/New_York - - TITLE=Webtop #optional - volumes: - - /app/webtop/data:/config - ports: - - 7978:3000 - - 7979:3001 - restart: unless-stopped +```yaml +{{}} ``` + diff --git a/projects/wikijs/index.md b/projects/wikijs/index.md index ebc3406..00c7ba1 100644 --- a/projects/wikijs/index.md +++ b/projects/wikijs/index.md @@ -18,29 +18,7 @@ nothing gets lost if something is corrupted. ## Docker Compose Example -``` yaml -# wikijs - docker compose -## https://github.com/linuxserver/docker-wikijs ---- -version: "3.8" -services: - wikijs: - image: lscr.io/linuxserver/wikijs:latest - container_name: wikijs - environment: - - PUID=0 - - PGID=0 - - TZ=Etc/UTC - - DB_TYPE=sqlite #optional - - DB_HOST= #optional - - DB_PORT= #optional - - DB_NAME= #optional - - DB_USER= #optional - - DB_PASS= #optional - volumes: - - /app/wiki/config:/config - - /app/wiki/data:/data - ports: - - 3000:3000 - restart: unless-stopped +```yaml +{{}} ``` +