Compare commits

...

2 Commits

Author SHA1 Message Date
8ac352e542
Update readme
Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
2024-06-24 23:34:29 +02:00
Bensuperpc
6e57893aec
Add psitransfer
Signed-off-by: Bensuperpc <Bensuperpc>
2024-06-24 23:29:31 +02:00
7 changed files with 41 additions and 5 deletions

View File

@ -13,10 +13,10 @@
DOCKER := docker
PROFILES := caddy wordpress adminer backup transmission syncthing gitea gitea-runner uptime-kuma jellyfin watchtower
PROFILES := caddy wordpress adminer backup transmission syncthing uptime-kuma jellyfin qbittorrent psitransfer
PROFILE_CMD := $(addprefix --profile ,$(PROFILES))
# qbittorrent
# gitea-runner watchtower gitea
COMPOSE_FILES := $(shell find docker-compose*.yml | sed -e 's/^/--file /')

View File

@ -71,6 +71,7 @@ And then, caddy will generate the certificate for you and renew it automatically
| [link.bensuperpc.org](https://link.bensuperpc.org) | Sub | For link shortener |
| [jellyfin.bensuperpc.org](https://jellyfin.bensuperpc.org) | Sub | Jellyfin for media server |
| [syncthing.bensuperpc.org](https://syncthing.bensuperpc.org) | Sub | SyncThing for file synchronization |
| [psitransfer.bensuperpc.org](https://psitransfer.bensuperpc.org) | Sub | PsiTransfer for file sharing |
| bensuperpc.com | Main | Redirect to bensuperpc.org |
| bensuperpc.fr | Main | Redirect to bensuperpc.org |
| bensuperpc.net | Main | Redirect to bensuperpc.org |
@ -121,6 +122,7 @@ GITEA__database__HOST=database_gitea:3306
GITEA__database__NAME=gitea
GITEA__database__USER=bensuperpc
GITEA__database__PASSWD=K7s5yoHknnEd7vsZoxb8I3dK9mjToF1j
GITEA__security__SECRET_KEY=ykcZt23an1E4lFHWvrCKdAyt16WAiK9c
```
For [gitea_db.env](env/gitea_db.env) file, you need to change the password(s) and user for the database.
@ -132,6 +134,12 @@ MYSQL_PASSWORD=K7s5yoHknnEd7vsZoxb8I3dK9mjToF1j
MYSQL_DATABASE=gitea
```
For [psitransfer.env](env/psitransfer.env) file, you need to change the password(s) and user for the database.
```sh
PSITRANSFER_ADMIN_PASS=n9jLVNT9QUotTJTT91JqH4GyBTg9pvEn
```
### Start the infrastructure
Start the website with:
@ -165,6 +173,7 @@ You can find all services on the [docker-compose.yml](docker-compose.yml) file o
| Gitea | Gitea for git | [git.bensuperpc.org](https://git.bensuperpc.org) |
| Jellyfin | Jellyfin for media server | [jellyfin.bensuperpc.org](https://jellyfin.bensuperpc.org) |
| SyncThing | SyncThing for file synchronization | [syncthing.bensuperpc.org](https://syncthing.bensuperpc.org) |
| PsiTransfer | PsiTransfer for file sharing | [psitransfer.bensuperpc.org](https://psitransfer.bensuperpc.org) |
You can disable some services by removing the service name in PROFILES variable in the [Makefile](Makefile) file.

View File

@ -63,6 +63,10 @@ jellyfin.bensuperpc.org {
reverse_proxy jellyfin:8096
}
psitransfer.bensuperpc.org {
reverse_proxy psitransfer:3000
}
syncthing.bensuperpc.org {
reverse_proxy syncthing:8384 {
header_up Host {upstream_hostport}
@ -89,7 +93,7 @@ link.bensuperpc.org {
redir /scpfb https://youtu.be/9zrKk-1E8zM?si=8R_ZBVG3GzMUYOe8&t=36 permanent
redir /mother https://youtu.be/w3NyycHR3fE?si=rNNSW9zYv0bcO2Eu permanent
redir /cpu https://www.youtube.com/watch?v=y39D4529FM4 permanent
redir /chanteur https://youtu.be/HXdP15Ubu6M?si=N0qvhqo--3pmSGmb permanent
redir /lechanteur https://youtu.be/HXdP15Ubu6M?si=N0qvhqo--3pmSGmb permanent
redir /bna https://youtu.be/3T3ofoKfEoY?si=_7HkGQXMC7rBng8O permanent
redir /jojo https://youtu.be/U0TXIXTzJEY?si=2acWJWX06ju2w4uj permanent
redir /patapon https://youtu.be/H6CbNHLHkmk?si=ZvU8SzrOK-oCUXT5 permanent

View File

@ -0,0 +1,22 @@
services:
# psitransfer
psitransfer:
image: psitrax/psitransfer:latest
container_name: psitransfer
profiles:
- psitransfer
restart: on-failure:5
depends_on:
- caddy
env_file:
- env/psitransfer.env
volumes:
- psitransfer_data:/data
networks:
- infra-network
security_opt:
- no-new-privileges:true
volumes:
psitransfer_data:
name: psitransfer_data

2
env/backup.env vendored
View File

@ -1,4 +1,4 @@
BACKUP_CRON=0 2 * * *
BACKUP_CRON=0 * * * *
RESTIC_REPOSITORY=/mnt/restic
RESTIC_BACKUP_SOURCES=/data
RESTIC_PASSWORD=7L1Ncbquax0B2TCOmrjaQl9n5mnY88bQ

2
env/gitea.env vendored
View File

@ -5,7 +5,7 @@ GITEA__database__HOST=database_gitea:3306
GITEA__database__NAME=gitea
GITEA__database__USER=bensuperpc
GITEA__database__PASSWD=K7s5yoHknnEd7vsZoxb8I3dK9mjToF1j
#GITEA__security__SECRET_KEY=
GITEA__security__SECRET_KEY=ykcZt23an1E4lFHWvrCKdAyt16WAiK9c
#GITEA__security__INTERNAL_TOKEN=
GITEA__server__DOMAIN=git.bensuperpc.org
GITEA__server__SSH_DOMAIN=git.bensuperpc.org

1
env/psitransfer.env vendored Normal file
View File

@ -0,0 +1 @@
PSITRANSFER_ADMIN_PASS=n9jLVNT9QUotTJTT91JqH4GyBTg9pvEn