Sign inSign up

nutshellysima/nut_cloud

By nutshellysima

•Updated about 6 years ago

A website featuring a cloud drive and an online shop.

Image
0

433

nutshellysima/nut_cloud repository overview

⁠nut_cloud

PyPI version

an online shop and a cloud drive using SQLite, Flask as the backend and the Bootstrap framework to ameliorate the appearance of the frontend.

⁠Usage

⁠Docker local
  1. docker build -t nut_cloud .
  2. docker run -it --rm --name my-running-app --mount source=nut_cloud_volume,target=/usr/src/app/instance -p 80:5000 nut_cloud
⁠Python environment
⁠The first time
  1. pip install nut-cloud
    • For Linux/macos/BSDs: $ export FLASK_APP="nut_cloud"
    • For Windows Powershell: $ $env:FLASK_APP="nut_cloud"
  2. $ flask init-db (Only needed on the first time running nut_cloud)
  3. $ flask run
⁠Later

$ python -c 'import nut_cloud; nut_cloud.create_app().run()'

⁠CAUTION

You need to configure the SECRET_KEY, WEBHOOK_SECRET_KEY and the HOSTNAME yourself!

You can put a config.py in the app instance folder to configure these settings.

⁠Auto deploy

You can configure your WEBHOOK_SECRET_KEY to match the secret key of Github Webhooks, then you can use Systemd to monitor file changes under {instance path}/restart/ and restart the uwsgi server each time any file is changed.

⁠Language

Simplified Chinese

⁠License

Copyright (c) 2018-2019 Chijun Sima, Yixue Zhong

Licensed under the MIT License.

Tag summary

Content type

Image

Digest

Size

332.6 MB

Last updated

about 6 years ago

docker pull nutshellysima/nut_cloud:debug-linux