演示:http://tushe.org
GitHub:https://github.com/ericls/tushehtml
圖社(TUSHE)是基於 FLask 的圖牀和圖片瀏覽網站源碼,也能夠用做套圖網站。網站採用 Mongodb 做爲數據庫,圖片也儲存於 GridFS。
採用 lask—Login 作用戶認證,採用 Flask-Admin 作後臺。linux
還用到了 Flask-Mongoengine, Flask-Bcrypt 等。見requirements.txt
。nginx
提供了uwsgi supervisor 配合 nginx 的配置文件。具體請參考他們的文檔。git
也能夠採用其餘方式部署,wsgi 服務器網關接口爲tushe.app
。github
因爲引用了 Flask-Login 和 GridFs,全部的請求會插入 Set-Cookie 的 Header。數據庫
目前的解決方式是在 Nginx 裏面對對應的目錄設置 uwsgi_hide_header Set-Cookie。服務器
另外,爲了避免讓每次請求都從數據庫讀取,能夠再引入 Flask-Cache 和在 Nginx 裏面設置 uwsgi_cache 相關參數。微信