From 1d639701137c15e21e359a1889f364a8e33e445e Mon Sep 17 00:00:00 2001 From: Paul Payne Date: Fri, 19 Jun 2026 21:33:01 +0000 Subject: [PATCH] Adds eventyay app. --- eventyay/app.yaml | 5 + eventyay/versions/1/README.md | 41 +++++ eventyay/versions/1/db-init-job.yaml | 63 +++++++ eventyay/versions/1/deployment.yaml | 245 +++++++++++++++++++++++++ eventyay/versions/1/ingress.yaml | 26 +++ eventyay/versions/1/kustomization.yaml | 16 ++ eventyay/versions/1/manifest.yaml | 32 ++++ eventyay/versions/1/namespace.yaml | 4 + eventyay/versions/1/pvc.yaml | 11 ++ eventyay/versions/1/service.yaml | 13 ++ 10 files changed, 456 insertions(+) create mode 100644 eventyay/app.yaml create mode 100644 eventyay/versions/1/README.md create mode 100644 eventyay/versions/1/db-init-job.yaml create mode 100644 eventyay/versions/1/deployment.yaml create mode 100644 eventyay/versions/1/ingress.yaml create mode 100644 eventyay/versions/1/kustomization.yaml create mode 100644 eventyay/versions/1/manifest.yaml create mode 100644 eventyay/versions/1/namespace.yaml create mode 100644 eventyay/versions/1/pvc.yaml create mode 100644 eventyay/versions/1/service.yaml diff --git a/eventyay/app.yaml b/eventyay/app.yaml new file mode 100644 index 0000000..fa87b0d --- /dev/null +++ b/eventyay/app.yaml @@ -0,0 +1,5 @@ +name: eventyay +is: eventyay +description: Eventyay is an open-source event management platform covering ticketing, registration, speaker and session management, scheduling, video, and attendee check-in. +icon: https://raw.githubusercontent.com/fossasia/eventyay/main/app/eventyay/static/common/img/logo.svg +latest: "1" diff --git a/eventyay/versions/1/README.md b/eventyay/versions/1/README.md new file mode 100644 index 0000000..0548eba --- /dev/null +++ b/eventyay/versions/1/README.md @@ -0,0 +1,41 @@ +# Eventyay + +Eventyay is an open-source event management platform supporting ticketing, schedules, and attendee management, developed by FOSSASIA. + +## Dependencies + +- **PostgreSQL** - Database for storing events and registrations +- **Redis** - Used for caching and background jobs +- **SMTP** - For sending tickets and notifications + +## Configuration + +Key settings in `config.yaml`: + +- **domain** - Where Eventyay will be accessible +- **storage** - Persistent volume size (default: `2Gi`) +- **timezone** - Default timezone for events (default: `UTC`) +- **smtp** - Email settings inherited from your Wild Cloud SMTP service + +## First-Time Setup + +1. Add and deploy the app: + ```bash + wild app add eventyay + wild app deploy eventyay + ``` + +2. Create the superuser account: + ```bash + kubectl exec -n eventyay deploy/eventyay -- python manage.py createsuperuser + ``` + +3. Log in at `/orga/login/` with the credentials you just created. + +4. Create an organizer team, then create your first event. + +## Notes + +- This package tracks the upstream `main` branch — no versioned Docker tags are available from the Eventyay project +- The Django secret is auto-generated in `secrets.yaml` +- Eventyay is a fork of pretix with additional features for open-source community events diff --git a/eventyay/versions/1/db-init-job.yaml b/eventyay/versions/1/db-init-job.yaml new file mode 100644 index 0000000..012d6f9 --- /dev/null +++ b/eventyay/versions/1/db-init-job.yaml @@ -0,0 +1,63 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: eventyay-db-init + labels: + component: db-init +spec: + template: + metadata: + labels: + component: db-init + spec: + restartPolicy: OnFailure + securityContext: + runAsNonRoot: true + runAsUser: 999 + runAsGroup: 999 + seccompProfile: + type: RuntimeDefault + containers: + - name: db-init + image: postgres:17 + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + readOnlyRootFilesystem: false + command: ["/bin/bash", "-c"] + args: + - | + PGPASSWORD=${POSTGRES_ADMIN_PASSWORD} psql -h ${DB_HOSTNAME} -U postgres <