-
synpse
Synpse is an all-in-one solution to manage your servers and IoT devices providing declarative app deployment, SSH access and TCP tunnels
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
You will also be able to access Prisma Studio locally to create your and your team's users.
# Name of your app name: synpse-calendso scheduling: type: Conditional # Need to match your labels # Ref: https://docs.synpse.net/synpse-core/applications/scheduling selectors: type: controller spec: containers: - name: calendso image: ctadeu/calendso:0.0.17-1 env: - name: BASE_URL value: https://calendar.synpse.net - name: NEXTAUTH_URL value: https://calendar.synpse.net - name: DATABASE_URL fromSecret: calendsoPostgresConnString - name: CALENDSO_ENCRYPTION_KEY fromSecret: calendsoEncKey - name: GOOGLE_API_CREDENTIALS fromSecret: calendsoGoogleApiCredentials restartPolicy: {} - name: prisma image: codejamninja/prisma-studio:latest ports: - 5555:5555 env: - name: POSTGRES_URL fromSecret: calendsoPostgresConnString restartPolicy: {} - name: postgres image: postgres:latest volumes: - /data/calendso-postgres:/var/lib/postgresql/data env: - name: PGDATA value: /var/lib/postgresql/data/pgdata - name: POSTGRES_USER value: calendso - name: POSTGRES_DB value: calendso - name: POSTGRES_PASSWORD fromSecret: calendsoPostgres restartPolicy: {} # Caddy provides HTTPS - name: caddy image: caddy:latest args: - caddy - reverse-proxy - --from - calendar.synpse.net:7300 # This should be your domain and port, same as in your router - --to - calendso:3000 ports: - 7300:7300 volumes: - /data/calendso-caddy:/data - /data/calendso-caddy-cfg:/config restartPolicy: {}
Deployment will be handled in a declarative way through Synpse. Incoming traffic will be handled by Caddy server which will terminate HTTPS (it will also automatically retrieve TLS certificates for you) and route traffic to Calendso.