Skip to content

Commit 94b11af

Browse files
committed
HS - File Browser
1 parent 5880bb2 commit 94b11af

File tree

2 files changed

+102
-0
lines changed

2 files changed

+102
-0
lines changed

docs/Tutorials/HS-FileBrowser.md

+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
---
2+
template: blog_post.html
3+
title: Home Server - File Browser
4+
description: Home Server | File Browser | الوصول لملفات السيرفر ومشاركتها عبر المتصفح
5+
date: 2024-03-15
6+
---
7+
8+
# <div dir="rtl">الوصول لملفات السيرفر ومشاركتها عبر المتصفح</div>
9+
10+
![type:video](https://www.youtube.com/embed/as89VX5da6I)
11+
12+
<div dir="rtl">
13+
تنصيب وضبط خدمة File Browser على السيرفر المنزلي، للوصول إلى ملفات السيرفر المنزلي، ومشاركتها عبر أي متصفح.
14+
</div>
15+
16+
<p hidden>#more</p>
17+
18+
## <div dir="rtl">إعداد مجلدات الخدمة</div>
19+
20+
```sh
21+
mkdir -p /mnt/srv/docker/cont/filebrowser/{config,data/{home,srv}}
22+
```
23+
24+
## <div dir="rtl">إعداد ملفات الخدمة</div>
25+
26+
```sh
27+
touch /mnt/srv/docker/cont/filebrowser/config/{database.db,settings.json}
28+
```
29+
30+
## <div dir="rtl">ضبط ملف الإعدادات</div>
31+
32+
```sh
33+
nano /mnt/srv/docker/cont/filebrowser/config/settings.json
34+
```
35+
36+
``` json title="settings.json"
37+
{
38+
"port": 80,
39+
"baseURL": "",
40+
"address": "",
41+
"log": "stdout",
42+
"database": "/database.db",
43+
"root": "/data"
44+
}
45+
```
46+
47+
## <div dir="rtl">إضافة الخدمة إلى docker-compose file</div>
48+
49+
<div dir="rtl">بالأمر:</div>
50+
51+
```sh
52+
nano /mnt/srv/docker/comp/docker-compose.yml
53+
```
54+
55+
<div dir="rtl">وإضافة ما يلي:</div>
56+
57+
``` yaml title="docker-compose.yml"
58+
59+
# =====================================
60+
filebrowser:
61+
image: docker.io/filebrowser/filebrowser:v2
62+
container_name: filebrowser
63+
networks:
64+
- hs
65+
user: 1000:1000
66+
volumes:
67+
- /mnt/srv/docker/cont/filebrowser/data:/data
68+
- /mnt/srv:/data/srv
69+
- /home/<Your_UserName>:/data/home
70+
- /mnt/srv/docker/cont/filebrowser/config/database.db:/database.db
71+
- /mnt/srv/docker/cont/filebrowser/config/settings.json:/.filebrowser.json
72+
- /etc/timezone:/etc/timezone:ro
73+
- /etc/localtime:/etc/localtime:ro
74+
ports:
75+
- 8098:80
76+
restart: unless-stopped
77+
```
78+
79+
## <div dir="rtl">إنشاء وتشغيل الخدمة</div>
80+
81+
```sh
82+
docker compose -f /mnt/srv/docker/comp/docker-compose.yml up -d
83+
```
84+
85+
## <div dir="rtl">الوصول للخدمة عبر المُتصفح:</div>
86+
87+
http://SERVER-IP:8098
88+
89+
## <div dir="rtl">وصول أسرع عبر اسم مُختصر:</div>
90+
91+
<div dir="rtl">راجع الحلقات التالية ثم الحلقة أعلاه</div>
92+
93+
![type:video](https://www.youtube.com/embed/3MJxOnf0Hlc)
94+
95+
![type:video](https://www.youtube.com/embed/emLFTyf31MQ)
96+
97+
## <div dir="rtl">مراجع</div>
98+
99+
- [File Browser](https://filebrowser.org/)
100+
- [File Browser Docker Image](https://hub.docker.com/r/filebrowser/filebrowser)
101+
- [File Browser on GitHub](https://github.com/filebrowser/filebrowser)

mkdocs.yml

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ nav:
5151
- Tutorials/HS-Upgrade-to-Debian-12.md
5252
- Tutorials/Fedora-39-Post.md
5353
- Tutorials/HS-NFS.md
54+
- Tutorials/HS-FileBrowser.md
5455
- About: about.md
5556

5657
theme:

0 commit comments

Comments
 (0)