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 <