[READ-ONLY] Mirror of https://github.com/mrgnw/morganwill.com. morganwill.com
0

Configure Feed

Select the types of activity you want to include in your feed.

always have dev server running on my tailnet

see blog.morganwill.com for more info

+81
+9
.env.example
··· 1 + # Svelte 2 + PORT=5175 3 + HOST=0.0.0.0 4 + 5 + # Tailscale 6 + TS_PORT=4175 7 + TS_AUTHKEY=your-tailscale-auth-key 8 + TS_HOSTNAME=blog 9 + TS_CERT_DOMAIN=blog.example.ts.net
+1
.gitignore
··· 8 8 !.env.example 9 9 vite.config.js.timestamp-* 10 10 vite.config.ts.timestamp-* 11 + /tailscale
+16
Dockerfile
··· 1 + # Node + Bun 2 + FROM node:23 AS bun-base 3 + RUN npm install -g bun 4 + WORKDIR /app 5 + 6 + FROM bun-base AS dev 7 + COPY package*.json ./ 8 + RUN bun install 9 + 10 + COPY . . 11 + 12 + ENV NODE_ENV=development 13 + ENV HOST=0.0.0.0 14 + EXPOSE 5173 15 + 16 + CMD ["bun", "run", "dev", "--host"]
+39
compose.yml
··· 1 + services: 2 + tailscale: 3 + image: tailscale/tailscale 4 + restart: always 5 + ports: ["${TS_PORT:-4164}:4164"] 6 + volumes: 7 + - ./tailscale:/var/lib/tailscale:rw 8 + - ${PWD}/config:/config 9 + environment: 10 + - TS_SERVE_CONFIG=./config/serve.json 11 + - TS_AUTHKEY=${TS_AUTHKEY} 12 + - TS_HOSTNAME=${TS_HOSTNAME} 13 + - TS_STATE_DIR=/var/lib/tailscale 14 + networks: 15 + - blogscale 16 + cap_add: 17 + - net_admin 18 + - sys_module 19 + 20 + svelte: 21 + build: . 22 + network_mode: service:tailscale 23 + environment: 24 + - NODE_ENV=development 25 + - HOST=0.0.0.0 26 + volumes: 27 + - .:/app 28 + - /app/node_modules 29 + restart: unless-stopped 30 + depends_on: 31 + - tailscale 32 + 33 + networks: 34 + blogscale: 35 + name: blogscale-network 36 + driver: bridge 37 + 38 + volumes: 39 + tailscale: {}
+16
config/serve.json
··· 1 + { 2 + "TCP": { 3 + "443": { 4 + "HTTPS": true 5 + } 6 + }, 7 + "Web": { 8 + "localhost:443": { 9 + "Handlers": { 10 + "/": { 11 + "Proxy": "http://127.0.0.1:5173" 12 + } 13 + } 14 + } 15 + } 16 + }