Deploy Simpler Development
A template for running the Simpler Development platform
Just deployed
/var/lib/postgresql/data
Just deployed
Just deployed
Just deployed
media
Bucket
Just deployed
Deploy and Host SimplerDevelopment on Railway
GitHub repository: https://github.com/SimplerDevelopment/SimplerDevelopment
SimplerDevelopment is a portal-first, self-serve platform for agencies and operators. It combines websites, CRM, email marketing, bookings, surveys, contracts, invoicing, AI chat, company knowledge, automations, pitch decks, hosting, and more into one connected product suite. Instead of stitching together separate tools, teams get one unified system for running client work, internal operations, and customer-facing experiences.
About Hosting SimplerDevelopment
Hosting SimplerDevelopment on Railway means deploying the full product stack behind one experience: the main web app, realtime collaboration services, internal agent tooling, persistent data storage, and S3-compatible media handling. The platform is designed to work as a connected system, with shared authentication, service-to- service wiring, and tenant-aware infrastructure that supports the portal, module onboarding, and ongoing customer operations.
Railway is a strong fit for this stack because it can provision the supporting services SimplerDevelopment depends on while keeping the deployment model simple. That makes it easier to run the application as a cohesive product rather than a set of disconnected apps.
Common Use Cases
- Launching a full SimplerDevelopment workspace for a new team, client, or tenant
- Running the portal, realtime features, and agent services together in one environment
- Hosting the platform with managed Postgres and S3-compatible storage already connected
- Spinning up a production-ready deployment for the self-serve onboarding and module activation flow
Dependencies for SimplerDevelopment Hosting
- A Railway project and workspace
- PostgreSQL for application and tenant data
- S3-compatible object storage for uploads and media assets
- The SimplerDevelopment application repository
Deployment Dependencies
- Railway documentation: https://docs.railway.com
- PostgreSQL: https://www.postgresql.org/
- Amazon S3: https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html
Why Deploy SimplerDevelopment on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying SimplerDevelopment on Railway, you get one place to run the app, the realtime layer, the agents service, and the backing infrastructure that keeps the product experience coherent. That makes it easier to ship a complete portal, onboard users quickly, and support a modern full-stack application without splitting the stack across multiple systems.
Template Content
PGDATA
Postgres data directory used by the container.
PGPORT
Internal Postgres port used for service-to-service connections.
POSTGRES_DB
Bootstrap database name used when the Postgres container starts.
POSTGRES_USER
Bootstrap username used when the Postgres container starts.
SSL_CERT_DAYS
Lifetime, in days, for the generated SSL certificate.
RAILWAY_DEPLOYMENT_DRAINING_SECONDS
Grace period Railway gives the database before shutdown.
PORT
Railway-injected listen port for the Mastra agents service.
SD_AGENTS_INTERNAL_SECRET
Shared secret for internal app-to-agents requests.
S3_REGION
S3-compatible storage region identifier.
AUTH_SECRET
Auth.js secret used to sign sessions and tokens.
PORTAL_KMS_KEY
Base64-encoded KMS key used to encrypt portal secrets.
AUTH_TRUST_HOST
Tells Auth.js to trust Railway proxy headers.
NEXTAUTH_SECRET
NextAuth secret used to sign sessions.
OAUTH_STATE_SECRET
Secret used to protect OAuth state values.
WORKSPACE_TENANT_SECRETS_KEY
Workspace-level key used to encrypt tenant secrets.
media
Bucket
