test
This commit is contained in:
61
files/config.yaml.template
Normal file
61
files/config.yaml.template
Normal file
@@ -0,0 +1,61 @@
|
||||
# 데이터 폴더 루트 경로
|
||||
# 윈도우의 경우 폴더 구분 기호 \ 를 두개 사용
|
||||
# 예) data_folder: "C:\\work\\data"
|
||||
# 현재 폴더인 경우 .
|
||||
path_data: "C:\\work\\FlaskFarm\\working"
|
||||
#path_data: "/mnt/c/work/FlaskFarm/working"
|
||||
|
||||
# gevent 사용여부
|
||||
# 거의 항상 true로 사용.
|
||||
# 플러그인 개발이나 termux 환경에서의 실행 같이 특수한 경우에만 false로 사용.
|
||||
# 실행환경에 gevent 관련 패키지가 설치되어 있지 않는다면 값과 상관 없이 false로 동작.
|
||||
# false인 경우
|
||||
use_gevent: true
|
||||
|
||||
|
||||
# celery 사용 여부
|
||||
use_celery: true
|
||||
|
||||
# redis port
|
||||
# celery를 사용하는 경우 사용하는 redis 포트
|
||||
redis_port: 6379
|
||||
|
||||
# 포트
|
||||
# 생략시 DB 값을 사용.
|
||||
port: 9999
|
||||
|
||||
# 소스 수정시 재로딩
|
||||
# 두번 로딩되는 것을 감안하여 코딩해야 함. 기본실행, subporcess 실행
|
||||
# 기본적으로 main.py 하위 파일의 변경만 감시
|
||||
debug: true
|
||||
|
||||
use_reloader: true
|
||||
|
||||
# 플러그인 업데이트 여부
|
||||
# - true인 경우 로딩시 플러그인을 업데이트 함.
|
||||
# 데이터폴더/plugins 폴더 안에 플러그인 만을 대상으로 함.
|
||||
# - debug 값이 true인 경우에는 항상 false
|
||||
plugin_update: false
|
||||
|
||||
# url subpath
|
||||
url_prefix: "/sf"
|
||||
|
||||
# running_type
|
||||
# termux, entware 인 경우 입력 함. (이외 사용하는 값 native, docker)
|
||||
running_type: "native"
|
||||
|
||||
|
||||
# 개발용 폴더만 로딩할 경우 사용
|
||||
#plugin_loading_only_devpath: true
|
||||
|
||||
|
||||
# 로딩할 플러그인 package 명
|
||||
# 타 플러그인과 연동되는 플러그인 개발시 사용.
|
||||
# import 로 런타임에 로딩할 수 있지만 타 패키지 메뉴 등은 표시되지 않음.
|
||||
#plugin_loading_list: ['command', 'flaskcode']
|
||||
|
||||
|
||||
# 로딩 제외할 플러그인 package 명
|
||||
plugin_except_list: ['terminal', 'membership']
|
||||
|
||||
|
||||
55
files/menu.yaml.template
Normal file
55
files/menu.yaml.template
Normal file
@@ -0,0 +1,55 @@
|
||||
# 카테고리
|
||||
|
||||
# uri 가 plugin인 경우 name 값은 대체
|
||||
|
||||
- name: "토렌트"
|
||||
list:
|
||||
- uri: "rss2"
|
||||
|
||||
|
||||
- name: "즐겨찾기"
|
||||
list:
|
||||
- uri: "number_baseball"
|
||||
# - uri: "command"
|
||||
# - uri: "flaskfilemanager"
|
||||
# - uri: "flaskcode"
|
||||
|
||||
- name: "기본 기능"
|
||||
list:
|
||||
- uri: "terminal"
|
||||
- uri: "command"
|
||||
- uri: "flaskfilemanager"
|
||||
- uri: "flaskcode"
|
||||
- uri: "number_baseball"
|
||||
|
||||
|
||||
- name: "링크"
|
||||
list:
|
||||
- uri: "https://app.plex.tv"
|
||||
name: "Plex"
|
||||
target: "_self"
|
||||
- uri: "https://app.plex.tv"
|
||||
name: "Netflix"
|
||||
|
||||
|
||||
- name: "Plex"
|
||||
uri: "https://app.plex.tv"
|
||||
|
||||
- name: "시스템"
|
||||
list:
|
||||
- uri: "system"
|
||||
name: "설정"
|
||||
- uri: "setting"
|
||||
name: "확장 설정"
|
||||
- uri: "system/plugin"
|
||||
name: "플러그인 관리"
|
||||
- uri: "-"
|
||||
- uri: "system/logout"
|
||||
name: "로그아웃"
|
||||
- uri: "system/restart"
|
||||
name: "재시작(업데이트)"
|
||||
- uri: "system/shutdown"
|
||||
#uri: "javascript:shutdown_confirm();"
|
||||
name: "종료"
|
||||
|
||||
|
||||
21
files/requirements.txt
Normal file
21
files/requirements.txt
Normal file
@@ -0,0 +1,21 @@
|
||||
#flask
|
||||
Flask==1.1.1
|
||||
Flask-SQLAlchemy
|
||||
Flask-Login==0.4.1
|
||||
Flask-Cors==3.0.8
|
||||
Flask-Markdown
|
||||
Flask-SocketIO==4.3.1
|
||||
python-engineio==3.13.2
|
||||
python-socketio==4.6.0
|
||||
#Werkzeug==2.0.1
|
||||
Werkzeug==0.16.1
|
||||
Jinja2==2.10.1
|
||||
markupsafe==2.0.1
|
||||
itsdangerous==2.0.1
|
||||
|
||||
# common util
|
||||
apscheduler
|
||||
pytz
|
||||
requests==2.26.0
|
||||
discord-webhook
|
||||
pyyaml
|
||||
8
files/requirements_windows.txt
Normal file
8
files/requirements_windows.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
psutil
|
||||
pycryptodome
|
||||
|
||||
gevent
|
||||
gevent-websocket
|
||||
celery==4.3.0
|
||||
redis
|
||||
|
||||
Reference in New Issue
Block a user