@@ -0,0 +1,7 @@
+SUBWEB_PORT=58080
+
+SUBCONVERTER_PORT=25500
+MYURLS_PORT=8002
+MYURLS_DOMAIN=example.com
+MYURLS_TTL=90
@@ -5,6 +5,7 @@ node_modules
# local env files
.env.local
.env.*.local
+.env
# Log files
npm-debug.log*
@@ -13,11 +13,23 @@
- [License](#license)
## Update
+- 20200324
+ - 现在你可以使用 docker-compose 启动包括前后端、短链接服务,服务端口及其他参数请自行在 .env 中配置。
+ ```shell
+ git clone https://github.com/CareyWang/sub-web.git sub-web
+ cd sub-web
+ cp .env.example .env
+ docker-compose up -d
+ ```
- 20200309
- 由于 bitly 免费账户月调用量限制,现在你可以放弃bitly,使用本地部署的短链接服务。参考 [MyUrls](https://github.com/CareyWang/MyUrls) 搭建。
-
- 20200301
- 现在你可以使用 docker 部署
@@ -0,0 +1,34 @@
+version: "3"
+services:
+ subweb:
+ build: .
+ container_name: subweb
+ restart: always
+ ports:
+ - "${SUBWEB_PORT}:80"
+ subconverter:
+ image: "tindy2013/subconverter:latest"
+ container_name: subconverter
+ - "${SUBCONVERTER_PORT}:25500"
+ myurls:
+ image: "careywong/myurls:latest"
+ container_name: myurls
+ env_file: .env
+ - "${MYURLS_PORT}:8002"
+ depends_on:
+ - myurls-redis
+ entrypoint: ["/app/myurls", "-domain", "${MYURLS_DOMAIN}", "-conn", myurls-redis:6379, "-ttl", "${MYURLS_TTL}"]
+ myurls-redis:
+ image: "redis:5"
+ container_name: myurls-redis
+ expose:
+ - "6379"