mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-11-03 19:58:14 +00:00 
			
		
		
		
	Removed attendize because it isn't maintained anymore. Pretix is the successor.
This commit is contained in:
		@@ -10,8 +10,8 @@ defaults_networks:
 | 
				
			|||||||
    # /28 Networks, 14 Usable Ip Addresses
 | 
					    # /28 Networks, 14 Usable Ip Addresses
 | 
				
			||||||
    web-app-akaunting:
 | 
					    web-app-akaunting:
 | 
				
			||||||
      subnet: 192.168.101.0/28
 | 
					      subnet: 192.168.101.0/28
 | 
				
			||||||
    web-app-attendize:
 | 
					    # Free:
 | 
				
			||||||
      subnet: 192.168.101.16/28
 | 
					    #  subnet: 192.168.101.16/28
 | 
				
			||||||
    web-app-baserow:
 | 
					    web-app-baserow:
 | 
				
			||||||
      subnet: 192.168.101.32/28
 | 
					      subnet: 192.168.101.32/28
 | 
				
			||||||
    web-app-mobilizon:
 | 
					    web-app-mobilizon:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,7 +36,7 @@ ports:
 | 
				
			|||||||
      web-app-funkwhale: 8012
 | 
					      web-app-funkwhale: 8012
 | 
				
			||||||
      web-app-roulette-wheel: 8013
 | 
					      web-app-roulette-wheel: 8013
 | 
				
			||||||
      web-app-joomla: 8014
 | 
					      web-app-joomla: 8014
 | 
				
			||||||
      web-app-attendize: 8015
 | 
					      # Free: 8015
 | 
				
			||||||
      web-app-pgadmin: 8016
 | 
					      web-app-pgadmin: 8016
 | 
				
			||||||
      web-app-baserow: 8017
 | 
					      web-app-baserow: 8017
 | 
				
			||||||
      web-app-matomo: 8018
 | 
					      web-app-matomo: 8018
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +0,0 @@
 | 
				
			|||||||
## Setup Instructions
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
```bash
 | 
					 | 
				
			||||||
bash ./Makefile setup
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
@@ -1,39 +0,0 @@
 | 
				
			|||||||
# Attendize (Deprecated)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Warning
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
> **Note:** This role is a work in progress. Use with caution and check for updates.
 | 
					 | 
				
			||||||
> The role wasn't updated since over 3 years. propably it makes sense to focus on the **web-app-pretix** app instead
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Description
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Revolutionize your event management with Attendize, an energetic and intuitive platform designed to streamline ticketing and event planning. Enjoy a feature-rich, user-friendly solution that transforms every event into an unforgettable experience.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Installation
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
For detailed setup instructions, please refer to [Installation.md](./Installation.md).
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Features
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- **Dynamic Ticketing System:** Manage ticket sales, event registrations, and seating arrangements with ease.
 | 
					 | 
				
			||||||
- **Customizable Events:** Create and tailor events to fit various event types and needs.
 | 
					 | 
				
			||||||
- **Integrated Payment Processing:** Simplify ticket purchases with support for multiple payment gateways.
 | 
					 | 
				
			||||||
- **Real-Time Analytics:** Monitor event performance and attendee behavior via interactive dashboards.
 | 
					 | 
				
			||||||
- **User-Friendly Interface:** Experience a seamless design that caters to both administrators and attendees.
 | 
					 | 
				
			||||||
- **Robust API:** Extend functionalities and easily integrate with other systems.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
For more information about Attendize and its capabilities, please visit the [Attendize Homepage](https://attendize.com).
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Further Resources
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- [Attendize GitHub Repository](https://github.com/Attendize/Attendize.git)
 | 
					 | 
				
			||||||
- [Attendize Documentation](https://github.com/Attendize/Attendize)
 | 
					 | 
				
			||||||
- [Attendize Issue Tracker](https://github.com/Attendize/Attendize/issues)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Credits
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Developed and maintained by **Kevin Veen-Birkenbach**.  
 | 
					 | 
				
			||||||
Learn more at [veen.world](https://www.veen.world).
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Part of the [Infinito.Nexus Project](https://s.infinito.nexus/code)  
 | 
					 | 
				
			||||||
Licensed under [Infinito.Nexus NonCommercial License](https://s.infinito.nexus/license).
 | 
					 | 
				
			||||||
@@ -1,2 +0,0 @@
 | 
				
			|||||||
# Todo
 | 
					 | 
				
			||||||
- Remove as soon as pretix app is included
 | 
					 | 
				
			||||||
@@ -1,22 +0,0 @@
 | 
				
			|||||||
features:
 | 
					 | 
				
			||||||
  matomo:           true
 | 
					 | 
				
			||||||
  css:              true
 | 
					 | 
				
			||||||
  desktop:          true
 | 
					 | 
				
			||||||
  central_database: true
 | 
					 | 
				
			||||||
  logout:           true
 | 
					 | 
				
			||||||
docker:
 | 
					 | 
				
			||||||
  services:
 | 
					 | 
				
			||||||
    redis:
 | 
					 | 
				
			||||||
      enabled: true
 | 
					 | 
				
			||||||
    database: 
 | 
					 | 
				
			||||||
      enabled: true
 | 
					 | 
				
			||||||
    web:              
 | 
					 | 
				
			||||||
      image:    "attendize_web"
 | 
					 | 
				
			||||||
      version:  "latest"
 | 
					 | 
				
			||||||
    worker:           
 | 
					 | 
				
			||||||
      image:    "attendize_worker"
 | 
					 | 
				
			||||||
      version:  "latest"
 | 
					 | 
				
			||||||
server:
 | 
					 | 
				
			||||||
  domains:
 | 
					 | 
				
			||||||
    canonical:
 | 
					 | 
				
			||||||
      - "tickets.{{ PRIMARY_DOMAIN }}"
 | 
					 | 
				
			||||||
@@ -1,26 +0,0 @@
 | 
				
			|||||||
---
 | 
					 | 
				
			||||||
galaxy_info:
 | 
					 | 
				
			||||||
  author: "Kevin Veen-Birkenbach"
 | 
					 | 
				
			||||||
  description: "Revolutionize your event management with Attendize, an energetic and intuitive platform designed to streamline ticketing and event planning. Enjoy a feature-rich, user-friendly solution that transforms every event into an unforgettable experience."
 | 
					 | 
				
			||||||
  license: "Infinito.Nexus NonCommercial License"
 | 
					 | 
				
			||||||
  license_url: "https://s.infinito.nexus/license"
 | 
					 | 
				
			||||||
  company: |
 | 
					 | 
				
			||||||
    Kevin Veen-Birkenbach
 | 
					 | 
				
			||||||
    Consulting & Coaching Solutions
 | 
					 | 
				
			||||||
    https://www.veen.world
 | 
					 | 
				
			||||||
  galaxy_tags:
 | 
					 | 
				
			||||||
    - attendize
 | 
					 | 
				
			||||||
    - docker
 | 
					 | 
				
			||||||
    - event management
 | 
					 | 
				
			||||||
    - ticketing
 | 
					 | 
				
			||||||
    - automation
 | 
					 | 
				
			||||||
  repository: https://s.infinito.nexus/code
 | 
					 | 
				
			||||||
  issue_tracker_url: https://s.infinito.nexus/issues
 | 
					 | 
				
			||||||
  documentation: "https://docs.infinito.nexus/"
 | 
					 | 
				
			||||||
  logo:
 | 
					 | 
				
			||||||
    class: "fa-solid fa-calendar-check"
 | 
					 | 
				
			||||||
  run_after:
 | 
					 | 
				
			||||||
    - web-app-matomo
 | 
					 | 
				
			||||||
    - web-app-keycloak
 | 
					 | 
				
			||||||
    - web-app-mailu
 | 
					 | 
				
			||||||
dependencies: []
 | 
					 | 
				
			||||||
@@ -1,22 +0,0 @@
 | 
				
			|||||||
---
 | 
					 | 
				
			||||||
- name: "For '{{ application_id }}': include role to receive certs & do modification routines"
 | 
					 | 
				
			||||||
  include_role:
 | 
					 | 
				
			||||||
    name: srv-composer
 | 
					 | 
				
			||||||
  vars:
 | 
					 | 
				
			||||||
    domain: "{{ item }}"
 | 
					 | 
				
			||||||
    http_port:   "{{ ports.localhost.http[application_id] }}"
 | 
					 | 
				
			||||||
  loop:
 | 
					 | 
				
			||||||
    - "{{ domains | get_domain('web-app-mailu') }}"
 | 
					 | 
				
			||||||
    - "{{ domain }}"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- name: "For '{{ application_id }}': load docker and db"
 | 
					 | 
				
			||||||
  include_role: 
 | 
					 | 
				
			||||||
    name: sys-stk-back-stateful
 | 
					 | 
				
			||||||
  vars:
 | 
					 | 
				
			||||||
    docker_compose_flush_handlers: true 
 | 
					 | 
				
			||||||
    
 | 
					 | 
				
			||||||
- name: "For '{{ application_id }}': configure {{ domains | get_domain(application_id) }}.conf"
 | 
					 | 
				
			||||||
  template: 
 | 
					 | 
				
			||||||
    src: roles/srv-proxy-core/templates/vhost/basic.conf.j2 
 | 
					 | 
				
			||||||
    dest: "{{ NGINX.DIRECTORIES.HTTP.SERVERS }}{{ domains | get_domain(application_id) }}.conf"
 | 
					 | 
				
			||||||
  notify: restart openresty
 | 
					 | 
				
			||||||
@@ -1,28 +0,0 @@
 | 
				
			|||||||
{% include 'roles/docker-compose/templates/base.yml.j2' %}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  web:
 | 
					 | 
				
			||||||
    image: "{{ ATTENDIZE_WEB_IMAGE }}:{{ ATTENDIZE_WEB_VERSION }}"
 | 
					 | 
				
			||||||
    ports:
 | 
					 | 
				
			||||||
    - "{{ ports.localhost.http[application_id] }}:80"
 | 
					 | 
				
			||||||
    volumes:
 | 
					 | 
				
			||||||
      - .:/usr/share/nginx/html
 | 
					 | 
				
			||||||
      - .:/var/www
 | 
					 | 
				
			||||||
{% include 'roles/docker-container/templates/depends_on/dmbs_incl.yml.j2' %}
 | 
					 | 
				
			||||||
      maildev:
 | 
					 | 
				
			||||||
      worker:
 | 
					 | 
				
			||||||
    env_file:
 | 
					 | 
				
			||||||
      - ./.env
 | 
					 | 
				
			||||||
{% include 'roles/docker-container/templates/networks.yml.j2' %}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  worker:
 | 
					 | 
				
			||||||
    image: "{{ ATTENDIZE_WORKER_IMAGE }}:{{ ATTENDIZE_WORKER_VERSION }}"
 | 
					 | 
				
			||||||
{% include 'roles/docker-container/templates/depends_on/dmbs_incl.yml.j2' %}
 | 
					 | 
				
			||||||
      maildev:
 | 
					 | 
				
			||||||
{% include 'roles/docker-container/templates/networks.yml.j2' %}
 | 
					 | 
				
			||||||
    volumes:
 | 
					 | 
				
			||||||
      - .:/usr/share/nginx/html
 | 
					 | 
				
			||||||
      - .:/var/www
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
{% include 'roles/docker-compose/templates/volumes.yml.j2' %}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
{% include 'roles/docker-compose/templates/networks.yml.j2' %}
 | 
					 | 
				
			||||||
@@ -1,76 +0,0 @@
 | 
				
			|||||||
# https://github.com/Attendize/Attendize/blob/develop/.env.example
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
ATTENDIZE_DEV=true
 | 
					 | 
				
			||||||
ATTENDIZE_CLOUD=false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
APP_NAME=Attendize
 | 
					 | 
				
			||||||
APP_ENV=local
 | 
					 | 
				
			||||||
APP_KEY=
 | 
					 | 
				
			||||||
APP_DEBUG=true
 | 
					 | 
				
			||||||
APP_URL=https://localhost:8081
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
LOG_CHANNEL=stack
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DB_CONNECTION=mysql
 | 
					 | 
				
			||||||
DB_HOST=db
 | 
					 | 
				
			||||||
DB_PORT=3306
 | 
					 | 
				
			||||||
DB_DATABASE=attendize
 | 
					 | 
				
			||||||
DB_USERNAME=attendize
 | 
					 | 
				
			||||||
DB_PASSWORD=attendize
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
BROADCAST_DRIVER=log
 | 
					 | 
				
			||||||
CACHE_DRIVER=file
 | 
					 | 
				
			||||||
QUEUE_CONNECTION=sync
 | 
					 | 
				
			||||||
SESSION_DRIVER=file
 | 
					 | 
				
			||||||
SESSION_LIFETIME=120
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
REDIS_HOST=127.0.0.1
 | 
					 | 
				
			||||||
REDIS_PASSWORD=null
 | 
					 | 
				
			||||||
REDIS_PORT=6379
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
MAIL_DRIVER=smtp
 | 
					 | 
				
			||||||
MAIL_HOST=maildev
 | 
					 | 
				
			||||||
MAIL_PORT=1025
 | 
					 | 
				
			||||||
MAIL_USERNAME=null
 | 
					 | 
				
			||||||
MAIL_PASSWORD=null
 | 
					 | 
				
			||||||
MAIL_ENCRYPTION=null
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
AWS_ACCESS_KEY_ID=
 | 
					 | 
				
			||||||
AWS_SECRET_ACCESS_KEY=
 | 
					 | 
				
			||||||
AWS_DEFAULT_REGION=us-east-1
 | 
					 | 
				
			||||||
AWS_BUCKET=
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
PUSHER_APP_ID=
 | 
					 | 
				
			||||||
PUSHER_APP_KEY=
 | 
					 | 
				
			||||||
PUSHER_APP_SECRET=
 | 
					 | 
				
			||||||
PUSHER_APP_CLUSTER=mt1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
 | 
					 | 
				
			||||||
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Attendize Variables
 | 
					 | 
				
			||||||
DEFAULT_DATEPICKER_SEPERATOR="-"
 | 
					 | 
				
			||||||
DEFAULT_DATEPICKER_FORMAT="yyyy-MM-dd HH:mm"
 | 
					 | 
				
			||||||
DEFAULT_DATETIME_FORMAT="Y-m-d H:i"
 | 
					 | 
				
			||||||
APP_TIMEZONE=
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
MAIL_FROM_ADDRESS=testing@attendize.com
 | 
					 | 
				
			||||||
MAIL_FROM_NAME=testing_service
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# https://github.com/NitMedia/wkhtml2pdf#driver-types
 | 
					 | 
				
			||||||
WKHTML2PDF_BIN_FILE=wkhtmltopdf-amd64
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Google Analytics
 | 
					 | 
				
			||||||
GOOGLE_ANALYTICS_ID=
 | 
					 | 
				
			||||||
GOOGLE_MAPS_GEOCODING_KEY=
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Captcha Configuration
 | 
					 | 
				
			||||||
CAPTCHA_IS_ON=false
 | 
					 | 
				
			||||||
# can be recaptcha or hcaptcha
 | 
					 | 
				
			||||||
CAPTCHA_TYPE=
 | 
					 | 
				
			||||||
CAPTCHA_KEY=
 | 
					 | 
				
			||||||
CAPTCHA_SECRET=
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
TWITTER_WIDGET_ID=
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
LOG=errorlog
 | 
					 | 
				
			||||||
@@ -1,14 +0,0 @@
 | 
				
			|||||||
# General
 | 
					 | 
				
			||||||
application_id:             "web-app-attendize"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Database
 | 
					 | 
				
			||||||
database_type:              "mariadb"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Docker
 | 
					 | 
				
			||||||
docker_repository_address:  "https://github.com/Attendize/Attendize.git"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Attendize
 | 
					 | 
				
			||||||
ATTENDIZE_WEB_IMAGE:        "{{ applications | get_app_conf(application_id, 'docker.services.web.image') }}"
 | 
					 | 
				
			||||||
ATTENDIZE_WEB_VERSION:      "{{ applications | get_app_conf(application_id, 'docker.services.web.version') }}"
 | 
					 | 
				
			||||||
ATTENDIZE_WORKER_IMAGE:     "{{ applications | get_app_conf(application_id, 'docker.services.worker.image') }}"
 | 
					 | 
				
			||||||
ATTENDIZE_WORKER_VERSION:   "{{ applications | get_app_conf(application_id, 'docker.services.worker.version') }}"
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user