Spaces:
Sleeping
Sleeping
| # ------------------------------------------------------------------- | |
| # MVEMBA SYSTEM: CORE DOCKER ARCHITECTURE | |
| # Project: Postiz Automation Instance | |
| # Infrastructure: Hugging Face Spaces / Local Storage Protocol | |
| # ------------------------------------------------------------------- | |
| FROM ghcr.io/gitroomhq/postiz-app:latest | |
| USER root | |
| # STAGE 1: SYSTEM UTILITIES | |
| # Provisioning core network tools for diagnostic and installation tasks | |
| RUN apt-get update && apt-get install -y curl | |
| # STAGE 2: WORKFLOW ENGINE PROVISIONING | |
| # Deploying Temporal CLI - Essential for Postiz task orchestration | |
| RUN curl -sSf https://temporal.download/cli.sh | sh | |
| RUN mv /root/.temporalio/bin/temporal /usr/local/bin/temporal | |
| # STAGE 3: FILESYSTEM INITIALIZATION | |
| # Constructing local storage matrix for media assets with persistent permissions | |
| RUN mkdir -p /app/uploads && chmod -R 777 /app/uploads | |
| # STAGE 4: ASSET DEPLOYMENT | |
| # Mapping Mvemba System core scripts to runtime environment | |
| COPY entrypoint.sh /entrypoint.sh | |
| RUN chmod +x /entrypoint.sh | |
| COPY proxy.js /app/proxy.js | |
| # ------------------------------------------------------------------- | |
| # MVEMBA SYSTEM: ENVIRONMENT MATRIX | |
| # ------------------------------------------------------------------- | |
| # === SECTION 1: REQUIRED CORE INFRASTRUCTURE | |
| ENV MAIN_URL="" | |
| ENV FRONTEND_URL="" | |
| ENV NEXT_PUBLIC_BACKEND_URL="" | |
| ENV BACKEND_INTERNAL_URL="http://127.0.0.1:4000" | |
| ENV JWT_SECRET="" | |
| ENV TEMPORAL_ADDRESS="127.0.0.1:7233" | |
| ENV IS_GENERAL="true" | |
| ENV DISABLE_REGISTRATION="false" | |
| ENV RUN_CRON="true" | |
| # === SECTION 2: LOCAL STORAGE PROTOCOL | |
| ENV STORAGE_PROVIDER="local" | |
| ENV UPLOAD_DIRECTORY="/app/uploads" | |
| ENV NEXT_PUBLIC_UPLOAD_DIRECTORY="/app/uploads" | |
| # === SECTION 3: SOCIAL MEDIA API (VIBRATO PREP & SPECTRUM) | |
| # Video & Music Platforms | |
| ENV TIKTOK_CLIENT_ID="" | |
| ENV TIKTOK_CLIENT_SECRET="" | |
| ENV YOUTUBE_CLIENT_ID="" | |
| ENV YOUTUBE_CLIENT_SECRET="" | |
| # Meta Ecosystem | |
| ENV FACEBOOK_APP_ID="" | |
| ENV FACEBOOK_APP_SECRET="" | |
| ENV INSTAGRAM_CLIENT_ID="" | |
| ENV INSTAGRAM_CLIENT_SECRET="" | |
| ENV THREADS_APP_ID="" | |
| ENV THREADS_APP_SECRET="" | |
| # Professional & Micro-blogging | |
| ENV X_API_KEY="" | |
| ENV X_API_SECRET="" | |
| ENV LINKEDIN_CLIENT_ID="" | |
| ENV LINKEDIN_CLIENT_SECRET="" | |
| ENV MASTODON_URL="https://mastodon.social" | |
| ENV MASTODON_CLIENT_ID="" | |
| ENV MASTODON_CLIENT_SECRET="" | |
| # Community & Development | |
| ENV DISCORD_CLIENT_ID="" | |
| ENV DISCORD_CLIENT_SECRET="" | |
| ENV DISCORD_BOT_TOKEN_ID="" | |
| ENV SLACK_ID="" | |
| ENV SLACK_SECRET="" | |
| ENV SLACK_SIGNING_SECRET="" | |
| ENV GITHUB_CLIENT_ID="" | |
| ENV GITHUB_CLIENT_SECRET="" | |
| ENV REDDIT_CLIENT_ID="" | |
| ENV REDDIT_CLIENT_SECRET="" | |
| # Creative & Publishing | |
| ENV PINTEREST_CLIENT_ID="" | |
| ENV PINTEREST_CLIENT_SECRET="" | |
| ENV DRIBBBLE_CLIENT_ID="" | |
| ENV DRIBBBLE_CLIENT_SECRET="" | |
| ENV BEEHIIVE_API_KEY="" | |
| ENV BEEHIIVE_PUBLICATION_ID="" | |
| # === SECTION 4: PAYMENT & MONETIZATION (STRIPE) | |
| ENV STRIPE_PUBLISHABLE_KEY="" | |
| ENV STRIPE_SECRET_KEY="" | |
| ENV STRIPE_SIGNING_KEY="" | |
| ENV STRIPE_SIGNING_KEY_CONNECT="" | |
| ENV FEE_AMOUNT="0.05" | |
| # === SECTION 5: MISC & AI OPTIMIZATION | |
| ENV OPENAI_API_KEY="" | |
| ENV EXTENSION_ID="icpokdlcikdmemjkeoojhocmhmehpaia" | |
| ENV API_LIMIT="30" | |
| ENV NX_ADD_PLUGINS="false" | |
| ENV NODE_OPTIONS="--max-old-space-size=4096" | |
| EXPOSE 3000 | |
| # ------------------------------------------------------------------- | |
| # EXECUTION LAYER: ENGAGING BOOTSTRAP PROTOCOL | |
| # ------------------------------------------------------------------- | |
| CMD ["/entrypoint.sh"] |