md Docker & Self-Hosted Deployment

GitHub

WeChat Markdown Editor | 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、自定义主题样式、内容管理、多图床、AI 助手等特性

1. Pull Image (DOCKERHUB) docker pull doocs/md:latest
2. Docker Run (1-Click Launch) docker run -d --name md --restart always doocs/md:latest
3. Podman Run podman run -d --name md --restart always doocs/md:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/doocs/md:latest
5. ORAS Pull (OCI Artifact) oras pull doocs/md:latest
docker/latest/Dockerfile.base
FROM --platform=$BUILDPLATFORM node:22-alpine AS builder
ENV LANG="en_US.UTF-8"
ENV LANGUAGE="en_US.UTF-8"
ENV LC_ALL="en_US.UTF-8"
RUN apk add --no-cache curl unzip
RUN curl -L "https://github.com/doocs/md/archive/refs/heads/main.zip" -o "main.zip" && unzip "main.zip" && mv "md-main" /app
WORKDIR /app
RUN npm install -g pnpm@11
ENV NODE_OPTIONS="--openssl-legacy-provider"
RUN pnpm install && pnpm web build:h5-netlify

FROM scratch
LABEL MAINTAINER="ylb<[email protected]>"
COPY --from=builder /app/apps/web/dist /app/assets