Free and open source ticket system written in python
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

improve local dev

+8 -4
+2 -1
README.md
··· 33 33 ``` 34 34 35 35 3. Configure settings: 36 - Copy `.env.example` to `.env` and update the configuration variables as needed. 36 + Copy `example.env` to `.env` and update the configuration variables as needed. 37 37 38 38 4. Run migrations: 39 39 ··· 61 61 paw: 62 62 image: ghcr.io/aottr/paw:latest 63 63 container_name: paw-ticket-system 64 + command: bash -c "python manage.py migrate && python manage.py runserver 0.0.0.0:8000" 64 65 restart: unless-stopped 65 66 ports: 66 67 - "127.0.0.1:8000:8000"
+3
example.env
··· 1 + SECRET_KEY=asdf 2 + DEBUG=True 3 + ALLOWED_HOSTS=localhost
+3 -3
paw/settings.py
··· 89 89 90 90 # Database 91 91 # https://docs.djangoproject.com/en/5.0/ref/settings/#databases 92 - if environ['DATABASE_ENGINE'] == "sqlite3": 92 + if environ.get('DATABASE_ENGINE', 'sqlite3') == "sqlite3": 93 93 DATABASES = { 94 94 "default": { 95 95 "ENGINE": "django.db.backends.sqlite3", ··· 170 170 LOGIN_URL = "/login" 171 171 172 172 # Email 173 - if environ['MAIL_SERVER'] == "smtp": 173 + if environ.get('MAIL_SERVER', 'local') == "smtp": 174 174 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 175 175 EMAIL_FROM = environ['EMAIL_FROM'] 176 176 DEFAULT_FROM_EMAIL = environ['EMAIL_FROM'] ··· 183 183 EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 184 184 185 185 # Google SSO 186 - GOOGLE_OAUTH_ENABLED = environ.get('GOOGLE_OAUTH_ENABLED').lower() == 'true' 186 + GOOGLE_OAUTH_ENABLED = environ.get('GOOGLE_OAUTH_ENABLED', 'false').lower() == 'true' 187 187 GOOGLE_OAUTH_CLIENT_ID = environ.get('GOOGLE_OAUTH_CLIENT_ID') 188 188 GOOGLE_OAUTH_PROJECT_ID = environ.get('GOOGLE_OAUTH_PROJECT_ID') 189 189 GOOGLE_OAUTH_CLIENT_SECRET = environ.get('GOOGLE_OAUTH_CLIENT_SECRET')