FROM node:18-slim RUN apt-get update && apt-get install -y git curl && rm -rf /var/lib/apt/lists/* WORKDIR /home/node/app RUN git clone https://github.com/SillyTavern/SillyTavern.git . RUN npm install --production ENV NODE_ENV=production ENV SILLYTAVERN_LISTEN=true ENV SILLYTAVERN_PORT=7860 ENV SILLYTAVERN_WHITELISTMODE=false ENV SILLYTAVERN_BASICAUTHMODE=true ENV SILLYTAVERN_BROWSERLAUNCH_ENABLED=false EXPOSE 7860 CMD ["node", "server.js"]