mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-10-30 23:39:54 +01:00 
			
		
		
		
	and so it begins
This commit is contained in:
		
							
								
								
									
										19
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| .DS_Store | ||||
| .idea | ||||
| *.log | ||||
| tmp/ | ||||
|  | ||||
| *.py[cod] | ||||
| *.egg | ||||
| build | ||||
| htmlcov | ||||
| **/auto/ | ||||
| ### Django ### | ||||
| *.log | ||||
| *.pot | ||||
| *.pyc | ||||
| __pycache__/ | ||||
| local_settings.py | ||||
|  | ||||
| env/ | ||||
| db.sqlite3 | ||||
							
								
								
									
										21
									
								
								manage.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										21
									
								
								manage.py
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| #!/usr/bin/env python | ||||
| """Django's command-line utility for administrative tasks.""" | ||||
| import os | ||||
| import sys | ||||
|  | ||||
|  | ||||
| def main(): | ||||
|     os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'note_kfet.settings') | ||||
|     try: | ||||
|         from django.core.management import execute_from_command_line | ||||
|     except ImportError as exc: | ||||
|         raise ImportError( | ||||
|             "Couldn't import Django. Are you sure it's installed and " | ||||
|             "available on your PYTHONPATH environment variable? Did you " | ||||
|             "forget to activate a virtual environment?" | ||||
|         ) from exc | ||||
|     execute_from_command_line(sys.argv) | ||||
|  | ||||
|  | ||||
| if __name__ == '__main__': | ||||
|     main() | ||||
							
								
								
									
										
											BIN
										
									
								
								media/img.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								media/img.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 39 KiB | 
							
								
								
									
										32
									
								
								nginx_note.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								nginx_note.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| # nginx_songbook.conf | ||||
| # the upstream component nginx needs to connect to | ||||
| upstream note{ | ||||
|     server unix:///var/www/note_kfet/note_kfet.sock; # file socket | ||||
| } | ||||
|  | ||||
| # configuration of the server | ||||
| server { | ||||
|     # the port your site will be served on | ||||
|     listen      80; | ||||
|     # the domain name it will serve for | ||||
|     server_name note.comby.xyz; # substitute your machine's IP address or FQDN | ||||
|     charset     utf-8; | ||||
|  | ||||
|     # max upload size | ||||
|     client_max_body_size 75M;   # adjust to taste | ||||
|  | ||||
|     # Django media | ||||
|     location /media  { | ||||
|         alias /var/www/note_kfet/media;  # your Django project's media files - amend as required | ||||
|     } | ||||
|  | ||||
|     location /static { | ||||
|         alias /var/www/note_kfet/static; # your Django project's static files - amend as required | ||||
|     } | ||||
|  | ||||
|     # Finally, send all non-media requests to the Django server. | ||||
|     location / { | ||||
|         uwsgi_pass note; | ||||
|         include     /var/www/note_kfet/uwsgi_params; # the uwsgi_params file you installed | ||||
|     } | ||||
| } | ||||
							
								
								
									
										0
									
								
								note_kfet/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								note_kfet/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										120
									
								
								note_kfet/settings.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								note_kfet/settings.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,120 @@ | ||||
| """ | ||||
| Django settings for note_kfet project. | ||||
|  | ||||
| Generated by 'django-admin startproject' using Django 2.2.3. | ||||
|  | ||||
| For more information on this file, see | ||||
| https://docs.djangoproject.com/en/2.2/topics/settings/ | ||||
|  | ||||
| For the full list of settings and their values, see | ||||
| https://docs.djangoproject.com/en/2.2/ref/settings/ | ||||
| """ | ||||
|  | ||||
| import os | ||||
|  | ||||
| # Build paths inside the project like this: os.path.join(BASE_DIR, ...) | ||||
| BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | ||||
|  | ||||
|  | ||||
| # Quick-start development settings - unsuitable for production | ||||
| # See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/ | ||||
|  | ||||
| # SECURITY WARNING: keep the secret key used in production secret! | ||||
| SECRET_KEY = '!+61bazms$sebi=-btry)40fztxhmyo!0a*@&v!=1r&=hf9_7&' | ||||
|  | ||||
| # SECURITY WARNING: don't run with debug turned on in production! | ||||
| DEBUG = True | ||||
|  | ||||
| ALLOWED_HOSTS = ["note.comby.xyz"] | ||||
|  | ||||
|  | ||||
| # Application definition | ||||
|  | ||||
| INSTALLED_APPS = [ | ||||
|     'django.contrib.admin', | ||||
|     'django.contrib.auth', | ||||
|     'django.contrib.contenttypes', | ||||
|     'django.contrib.sessions', | ||||
|     'django.contrib.messages', | ||||
|     'django.contrib.staticfiles', | ||||
| ] | ||||
|  | ||||
| MIDDLEWARE = [ | ||||
|     'django.middleware.security.SecurityMiddleware', | ||||
|     'django.contrib.sessions.middleware.SessionMiddleware', | ||||
|     'django.middleware.common.CommonMiddleware', | ||||
|     'django.middleware.csrf.CsrfViewMiddleware', | ||||
|     'django.contrib.auth.middleware.AuthenticationMiddleware', | ||||
|     'django.contrib.messages.middleware.MessageMiddleware', | ||||
|     'django.middleware.clickjacking.XFrameOptionsMiddleware', | ||||
| ] | ||||
|  | ||||
| ROOT_URLCONF = 'note_kfet.urls' | ||||
|  | ||||
| TEMPLATES = [ | ||||
|     { | ||||
|         'BACKEND': 'django.template.backends.django.DjangoTemplates', | ||||
|         'DIRS': [], | ||||
|         'APP_DIRS': True, | ||||
|         'OPTIONS': { | ||||
|             'context_processors': [ | ||||
|                 'django.template.context_processors.debug', | ||||
|                 'django.template.context_processors.request', | ||||
|                 'django.contrib.auth.context_processors.auth', | ||||
|                 'django.contrib.messages.context_processors.messages', | ||||
|             ], | ||||
|         }, | ||||
|     }, | ||||
| ] | ||||
|  | ||||
| WSGI_APPLICATION = 'note_kfet.wsgi.application' | ||||
|  | ||||
|  | ||||
| # Database | ||||
| # https://docs.djangoproject.com/en/2.2/ref/settings/#databases | ||||
|  | ||||
| DATABASES = { | ||||
|     'default': { | ||||
|         'ENGINE': 'django.db.backends.sqlite3', | ||||
|         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), | ||||
|     } | ||||
| } | ||||
|  | ||||
|  | ||||
| # Password validation | ||||
| # https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators | ||||
|  | ||||
| AUTH_PASSWORD_VALIDATORS = [ | ||||
|     { | ||||
|         'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', | ||||
|     }, | ||||
|     { | ||||
|         'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', | ||||
|     }, | ||||
|     { | ||||
|         'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', | ||||
|     }, | ||||
|     { | ||||
|         'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', | ||||
|     }, | ||||
| ] | ||||
|  | ||||
|  | ||||
| # Internationalization | ||||
| # https://docs.djangoproject.com/en/2.2/topics/i18n/ | ||||
|  | ||||
| LANGUAGE_CODE = 'en-us' | ||||
|  | ||||
| TIME_ZONE = 'UTC' | ||||
|  | ||||
| USE_I18N = True | ||||
|  | ||||
| USE_L10N = True | ||||
|  | ||||
| USE_TZ = True | ||||
|  | ||||
|  | ||||
| # Static files (CSS, JavaScript, Images) | ||||
| # https://docs.djangoproject.com/en/2.2/howto/static-files/ | ||||
|  | ||||
| STATIC_URL = '/static/' | ||||
							
								
								
									
										21
									
								
								note_kfet/urls.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								note_kfet/urls.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| """note_kfet URL Configuration | ||||
|  | ||||
| The `urlpatterns` list routes URLs to views. For more information please see: | ||||
|     https://docs.djangoproject.com/en/2.2/topics/http/urls/ | ||||
| Examples: | ||||
| Function views | ||||
|     1. Add an import:  from my_app import views | ||||
|     2. Add a URL to urlpatterns:  path('', views.home, name='home') | ||||
| Class-based views | ||||
|     1. Add an import:  from other_app.views import Home | ||||
|     2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home') | ||||
| Including another URLconf | ||||
|     1. Import the include() function: from django.urls import include, path | ||||
|     2. Add a URL to urlpatterns:  path('blog/', include('blog.urls')) | ||||
| """ | ||||
| from django.contrib import admin | ||||
| from django.urls import path | ||||
|  | ||||
| urlpatterns = [ | ||||
|     path('admin/', admin.site.urls), | ||||
| ] | ||||
							
								
								
									
										16
									
								
								note_kfet/wsgi.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								note_kfet/wsgi.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| """ | ||||
| WSGI config for note_kfet project. | ||||
|  | ||||
| It exposes the WSGI callable as a module-level variable named ``application``. | ||||
|  | ||||
| For more information on this file, see | ||||
| https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/ | ||||
| """ | ||||
|  | ||||
| import os | ||||
|  | ||||
| from django.core.wsgi import get_wsgi_application | ||||
|  | ||||
| os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'note_kfet.settings') | ||||
|  | ||||
| application = get_wsgi_application() | ||||
							
								
								
									
										27
									
								
								uwsgi_note.ini
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								uwsgi_note.ini
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| # # mysite_uwsgi.ini file | ||||
| [uwsgi] | ||||
| uid             = www-data | ||||
| gid             = www-data | ||||
| # Django-related settings | ||||
| # the base directory (full path) | ||||
| chdir           = /var/www/note_kfet | ||||
| # Django's wsgi file | ||||
| #module          = winaps.wsgi:application | ||||
| # the virtualenv (full path) | ||||
| home            = /var/www/note_kfet/env | ||||
| wsgi-file       = /var/www/note_kfet/note_kfet/wsgi.py | ||||
| plugin          = python3 | ||||
| # process-related settings | ||||
| # master | ||||
| master          = true | ||||
| # maximum number of worker processes | ||||
| processes       = 10 | ||||
| # the socket (use the full path to be safe | ||||
| socket          = /var/www/note_kfet/note_kfet.sock | ||||
| # ... with appropriate permissions - may be needed | ||||
| chmod-socket    = 664 | ||||
| # clear environment on exit | ||||
| vacuum          = true | ||||
| #Touch reload | ||||
| touch-reload = /var/www/note_kfet/note_kfet/settings.py | ||||
|  | ||||
							
								
								
									
										26
									
								
								uwsgi_params
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								uwsgi_params
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
|                                           | ||||
| uwsgi_param  QUERY_STRING       $query_string; | ||||
| uwsgi_param  REQUEST_METHOD     $request_method; | ||||
| uwsgi_param  CONTENT_TYPE       $content_type; | ||||
| uwsgi_param  CONTENT_LENGTH     $content_length; | ||||
|  | ||||
| uwsgi_param  REQUEST_URI        $request_uri; | ||||
| uwsgi_param  PATH_INFO          $document_uri; | ||||
| uwsgi_param  DOCUMENT_ROOT      $document_root; | ||||
| uwsgi_param  SERVER_PROTOCOL    $server_protocol; | ||||
| uwsgi_param  REQUEST_SCHEME     $scheme; | ||||
| uwsgi_param  HTTPS              $https if_not_empty; | ||||
|  | ||||
| uwsgi_param  REMOTE_ADDR        $remote_addr; | ||||
| uwsgi_param  REMOTE_PORT        $remote_port; | ||||
| uwsgi_param  SERVER_PORT        $server_port; | ||||
| uwsgi_param  SERVER_NAME        $server_name; | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user