FROM node:20-alpine WORKDIR /app COPY package*.json ./ RUN npm install # Yjs сервер: синхронизация + сохранение в файлы (LevelDB) # YPERSISTENCE — папка для хранения документов (выживает перезапуск) ENV HOST=0.0.0.0 ENV PORT=1234 ENV YPERSISTENCE=/data EXPOSE 1234 RUN mkdir -p /data VOLUME ["/data"] CMD ["npx", "y-websocket"]