# MyLocalCloud
**内网云盘**,**基于Flask开发**,**简单易上手**
> **警告!严禁用于生产环境!!!严禁用于生产环境!!!严禁用于生产环境!!!**
## 0. 部署
### 0.1 安装库
项目基于Python+Flask开发,在开始使用前,烦请先在终端执行该命令安装库
```bash
pip3 install -r requirements.txt
```
### 0.2 配置文件
配置文件是`settings.yml`.如果你把它弄丢了,没关系,新建一个`settings.yml`,然后复制下面的文本,粘贴到里面
```yaml
app:
port : 65530 # 端口号(65535以下,默认为65530)
file_save_path : 'file' # 文件存储位置
auth:
user_name : 'admin' # 用户名
user_password : 'Passw0rd' # 密码
guest:
enable : true
# 访客账号名为guest,密码为空,访客用户权限为只读
```
### 0.3 创建一个文件存储文件夹
这很简单,只需要运行这串指令,如果你已经建好了,那么跳过即可
```bash
mkdir {文件夹名称}
```
注意,**创建的文件夹名称应与配置文件内写的存储文件夹名称相同**
### 0.4 启动
执行此命令
```bash
python3 app.py
```
当你看见以下输出时,恭喜你,你已经部署成功了
```
INFO: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:65530
* Running on http://192.168.1.xxx:65530
INFO: Press CTRL+C to quit
```
以`127.0.0.1`开头的是本地地址,如果是在电脑上部署的,那么电脑访问此网址即可,手机等设备需要访问局域网地址
以`192.168.1.x`开头的地址是局域网地址,手机等设备就可以访问这个地址
外网是无法访问这个地址的,除非你**部署在公网服务器/使用内网穿透服务**
如果你把他扔到外网上了,还**没改默认账号密码**,那么恭喜,你的死对头可能会攻掉你的电脑/服务器,祝你好运 :)
当然,就算你修改了默认账号和密码,我也不推荐你去把此项目部署于公网,因为我并没有写请求限制(毕竟掌握内网的人可能就你一个),也就是说他们可以跑词典或者注入来达到进入云盘的目的,这个我就不管了,因为项目名称直译就是:`我的本地云`,这很酷
## 1. 使用
### 1.1 登录
#### 1.1.1 访客登录
如果有些人想下载一些东西,但是你不想让他们上传/删除,那么**访客登录**是一个很不错的选择
首先,请确保`settings.yml`文件中,访客模式开关打开:
```yaml
guest:
enable : true
```
然后,使用用户名 **guest** 进行登录(没有密码),在这个模式下,访客只可以下载文件,而不能上传/删除文件
#### 1.1.2 用户登录
直接使用配置文件里的账号和密码登录即可,可以上传删除下载文件
#### 1.1.3 登出
访问`http://{url}/logout`或者点击导航栏上的`退出登录`即可
### 1.2 上传
什么文件都可以上传,只需要先点击`选择文件`选择要上传的文件,然后上传即可
### 1.3 下载和删除
操作栏中有下载和删除,一旦删除文件便无法找回(不是给你放回收站里)
下载有时候会直接展示出来文件(比如照片),只需要右键另存为就可以了
## 2. FAQ
当然,我不是神,我也没法保证在每个设备上都能稳定运行(我是在MacOS上开发的,不知道Windows运行起来会怎么样),这是我给大家准备的一份潦草FAQ,供排查使用
### 2.1 文件删除失败
- 文件可能已经在磁盘里被删除了或者被重命名(这个程序并不是实时更新) --- 刷新页面
- 文件被占用(Only Windows) --- 解除文件占用即可
- 没有对此文件的读写权限(系统级) --- 检查权限并提权
### 2.2 文件上传失败
- 没有对此文件夹的读写权限(系统级) --- 检查权限并提权
如果有什么解决不了的,请提交Issues,我会尽可能帮您解决(看我精力和乐不乐意)
## 3. 贡献
这玩意写的很狗屎,我承认,开源只是为了"互联网精神"
如果你能看懂的话,还能往上写的话,我很乐意接受您的贡献,谢谢你
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
本地内网云盘系统.zip (262个子文件)
theme.css 205KB
bootstrap.css 174KB
bootstrap.min.css 141KB
animate.css 73KB
animate.min.css 55KB
bootstrap-grid.css 43KB
bootstrap-grid.min.css 33KB
jquery-scrollbar.css 22KB
bootstrap-select.css 7KB
fa-svg-with-js.css 7KB
demo.css 7KB
bootstrap-select.min.css 6KB
nouislider.css 5KB
bootstrap-reboot.css 5KB
bootstrap-reboot.min.css 4KB
nouislider.min.css 4KB
highlight.min.css 908B
.gitignore 47B
index.html 3KB
login.html 3KB
upload_failed.html 409B
delete_failed.html 409B
upload_complete.html 275B
delete_complete.html 275B
error.html 56B
img-5.jpg 289KB
img-2.jpg 288KB
img-1.jpg 233KB
img-1.jpg 230KB
img-3.jpg 204KB
city-2.jpg 188KB
team-4.jpg 162KB
img-4.jpg 150KB
img-2.jpg 145KB
team-3.jpg 140KB
img-2-1000x900.jpg 137KB
img-3.jpg 119KB
city-1.jpg 117KB
team-1.jpg 110KB
team-2.jpg 107KB
img-3-800x600.jpg 103KB
img-1-800x600.jpg 96KB
screen-contact.jpg 89KB
img-5-800x600.jpg 81KB
img-1-1000x900.jpg 81KB
screen-login.jpg 77KB
screen-cover.jpg 75KB
screen-homepage.jpg 75KB
screen-about.jpg 71KB
img-4-800x600.jpg 71KB
img-2-800x600.jpg 70KB
thumb-2.jpg 28KB
thumb-1.jpg 19KB
fontawesome-all.js 695KB
fontawesome-all.min.js 657KB
fa-brands.js 288KB
fa-brands.min.js 284KB
fa-solid.js 275KB
fa-solid.min.js 269KB
bootstrap.bundle.js 191KB
bootstrap.js 112KB
holder.js 86KB
jquery.min.js 85KB
fa-regular.js 80KB
fa-regular.min.js 78KB
popper.js 76KB
bootstrap-select.js 67KB
bootstrap.bundle.min.js 66KB
nouislider.js 64KB
fontawesome.js 53KB
bootstrap.min.js 48KB
highlight.min.js 45KB
jquery-scrollbar.js 34KB
bootstrap-select.min.js 32KB
holder.min.js 31KB
fontawesome.min.js 27KB
clipboard.js 24KB
input-mask.js 22KB
bootstrap-tagsinput.js 22KB
nouislider.min.js 22KB
popper.min.js 19KB
fa-v4-shims.js 17KB
fa-v4-shims.min.js 15KB
jquery-scrollbar.min.js 13KB
clipboard.min.js 11KB
bootstrap-tagsinput.min.js 9KB
input-mask.min.js 8KB
textarea-autosize.js 8KB
theme.js 7KB
jquery.easing.js 5KB
jquery-scrollLock.min.js 5KB
js-cookie.js 4KB
textarea-autosize.min.js 4KB
sticky-kit.min.js 3KB
demo.js 1KB
ie10-viewport-bug-workaround.js 668B
LICENSE 1KB
bootstrap.min.css.map 539KB
bootstrap.css.map 402KB
bootstrap.bundle.js.map 319KB
共 262 条
- 1
- 2
- 3
资源评论
sec0nd_
- 粉丝: 6381
- 资源: 2069
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功