Skip to content

Commit efbf759

Browse files
committed
release 1.0.0.RC
1 parent 8ef19cf commit efbf759

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+246
-37
lines changed

README.md

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1+
![logo](doc/image/logo_600_400.png)
12
## 介绍
23
`pnd`全名为`Personal Network Disk`,为了实现一个部署在家庭、寝室等私人生活中的网络存储空间,是一个具有从远程服务器后台下载到私人网盘、家庭文件共享、在线影视观看等功能的方便、快捷的生活助手。
34

45
前端页面:[https://github.com/BitInit/pnd-web](https://github.com/BitInit/pnd-web)
56

67
## 功能
7-
- [x] 文件及文件夹:增/删//移动/复制
8-
- [x] 大文件的分块上传,支持断点续传
9-
- [ ] 文件下载 (开发中...)
10-
- [ ] 影视在线观看
8+
- [x] 文件及文件夹:增/删/重命名/移动/复制
9+
- [x] 大文件的分块上传,支持文件上传的暂停/恢复;文件上传 md5 校验,如果系统存在该文件,可实现文件的秒传
10+
- [x] 文件下载,部分视频的浏览器简单播放(临时功能)
11+
- [ ] 视频在线播放 (开发中...)
1112
- [ ] 远程资源后台下载
1213
- [ ] ......
1314

@@ -27,18 +28,31 @@ bin/startup.sh
2728
# 浏览器访问:http://localhost:8989
2829
```
2930

30-
### 直接下载安装包
31-
待续...
31+
### 直接下载二进制包
32+
[选择最新的二进制包](https://github.com/BitInit/pnd/releases)
33+
34+
### docker
35+
36+
``` sh
37+
docker pull bitinit/pnd
38+
39+
docker run -d -p 8989:8989 -v [YourOwnPath]:/pnd/data bitinit/pnd
40+
41+
# 浏览器访问:http://<ip>:8989
42+
```
3243

3344
## 项目演示
3445
#### 文件夹管理
3546
文件夹创建、文件重命名、移动、删除
3647

37-
![folder](doc/folder_manage.gif)
48+
![folder](doc/image/folder_manage.gif)
3849

39-
#### 大文件上传
50+
#### 大文件分块上传
4051
计算文件校验码,如果系统有该文件实现快速上传,如果没有就上传该大文件
4152

42-
![fileUpload](doc/file_upload.gif)
53+
![fileUpload](doc/image/file_upload.gif)
54+
55+
#### 文件下载,部分视频简单播放
56+
![fileDownload](doc/image/file_download.gif)
4357

4458
#### 其他功能 待续

common/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>site.bitinit.pnd</groupId>
77
<artifactId>pnd-all</artifactId>
8-
<version>1.0.0-SNAPSHOT</version>
8+
<version>1.0.0.RC</version>
99
<relativePath>../pom.xml</relativePath> <!-- lookup parent from repository -->
1010
</parent>
1111
<artifactId>pnd-common</artifactId>

common/src/main/java/site/bitinit/pnd/common/util/CommonUtils.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ public static String formatDate(Date date, String format){
2424
return f.format(date);
2525
}
2626

27-
28-
2927
public static String uuid(){
3028
return UUID.randomUUID().toString().replaceAll("-", "");
3129
}

distribution/Dockerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
FROM openjdk:8-jre-alpine
2+
3+
WORKDIR /pnd
4+
COPY . /pnd
5+
6+
RUN echo "Asia/Shanghai" > /etc/timezone
7+
8+
EXPOSE 8989
9+
VOLUME /pnd/data
10+
ENTRYPOINT ["bin/startup.sh"]

distribution/assembly.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,9 @@
6161
<source>../web/target/pnd-web.jar</source>
6262
<outputDirectory>/lib/</outputDirectory>
6363
</file>
64+
<file>
65+
<source>Dockerfile</source>
66+
<destName>Dockerfile</destName>
67+
</file>
6468
</files>
6569
</assembly>

distribution/bin/startup.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
#!/usr/bin/env bash
1+
#!/usr/bin/env sh
22

33
PND_HOME=`cd $(dirname $0)/..; pwd`
44

55
JAVA_OPTS="${JAVA_OPTS} -Dpnd.home=${PND_HOME}"
66
JAVA_OPTS="${JAVA_OPTS} -jar "${PND_HOME}/lib/pnd-web.jar""
77
JAVA_OPTS="${JAVA_OPTS} --spring.config.location=${PND_HOME}/conf/application.properties"
88

9-
if [ ! -d "${PND_HOME}/logs" ]; then
10-
mkdir ${PND_HOME}/logs
9+
if [ ! -d "${PND_HOME}/data/logs" ]; then
10+
mkdir -p ${PND_HOME}/data/logs
1111
fi
1212

1313
#echo "nohup java ${JAVA_OPTS} > ${PND_HOME}/logs/pnd-start.log 2>&1 &"
14-
#nohup java ${JAVA_OPTS} > ${PND_HOME}/logs/pnd-start.log 2>&1 &
14+
#nohup java ${JAVA_OPTS} > ${PND_HOME}/data/logs/pnd-start.log 2>&1 < /dev/null
1515
java ${JAVA_OPTS}

distribution/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>site.bitinit.pnd</groupId>
77
<artifactId>pnd-all</artifactId>
8-
<version>1.0.0-SNAPSHOT</version>
8+
<version>1.0.0.RC</version>
99
<relativePath>../pom.xml</relativePath> <!-- lookup parent from repository -->
1010
</parent>
1111
<artifactId>pnd-distribution</artifactId>

doc/file_upload.gif

-1.4 MB
Binary file not shown.

doc/image/file_download.gif

4.86 MB
Loading

doc/image/file_upload.gif

1.14 MB
Loading

0 commit comments

Comments
 (0)