# https://github.com/typecho/Dockerfile version: '3' services: typecho: container_name: typecho-server image: joyqi/typecho:nightly-php7.4-apache ports: - 6881:80 environment: TIMEZONE: Asia/Shanghai MEMORY_LIMIT: 100M # PHP内存限制 MAX_POST_BODY: 50M TYPECHO_INSTALL: 1 # 设置为1将运行自动安装脚本 TYPECHO_DB_ADAPTER: Pdo_SQLite # 数据驱动器Pdo_Mysql, Pdo_SQLite, Pdo_Pgsql, Mysqli, SQLite, Pgsql. # TYPECHO_DB_HOST: host # TYPECHO_DB_PORT: 3306 # TYPECHO_DB_USER: user # TYPECHO_DB_PASSWORD: password # TYPECHO_DB_DATABASE: database TYPECHO_DB_FILE: /app/usr/typecho.db TYPECHO_DB_PREFIX: tpyecho_ # TYPECHO_DB_ENGINE: InnoDB # 仅Mysql可用 # TYPECHO_DB_CHARSET: utf8 # default: utf8(for pgsql) or utf8mb4(for mysql) TYPECHO_DB_NEXT: keep # none keep force TYPECHO_SITE_URL: http://127.0.0.1:6881 TYPECHO_USER_NAME: username TYPECHO_USER_PASSWORD: password TYPECHO_USER_MAIL: admin@localhost.local volumes: - ./data:/app/usr restart: unless-stopped networks: nginx: aliases: - typecho networks: nginx: external: true