📊 Tổng hợp dịch vụ trên Server (192.168.3.153)

1. 🏠 Homepage – Dashboard tổng hợp

Tính năng:

  • Dashboard trung tâm hiển thị tất cả dịch vụ

  • Theo dõi CPU, RAM, Disk usage

  • Xem trạng thái Docker containers

  • Giao diện đẹp, hỗ trợ dark mode

Truy cập:

text
http://192.168.3.153:3000

2. 📁 FileBrowser – Quản lý file qua web

Tính năng:

  • Upload/download file bằng drag & drop

  • Xem trước ảnh, video, PDF

  • Chỉnh sửa file text trực tiếp trên web

  • Quản lý nhiều thư mục: backup, data, media, wordpress, music, home…

Truy cập:

text
http://192.168.3.153:8088
  • Username: admin

  • Password: (xem log: docker logs filebrowser | grep password)

Thư mục quản lý:

  • /backup – Thư mục backup

  • /data – Dữ liệu

  • /media – Media files

  • /wordpress – File WordPress

  • /music – Thư viện nhạc Navidrome

  • /home – Thư mục user


3. 🎵 Navidrome – Máy chủ nghe nhạc

Tính năng:

  • Phát nhạc trực tuyến qua trình duyệt

  • Hỗ trợ MP3, FLAC, WAV, AAC, OGG

  • Tự động quét metadata

  • Dùng được trên điện thoại qua app Subsonic

Truy cập:

text
http://192.168.3.153:4533

App điện thoại:

  • Android: Symfonium, DSub, substreamer

  • iOS: substreamer, Amperfy, play:Sub


4. 🗄️ WordPress – Website/Blog

Tính năng:

  • Quản lý nội dung website

  • Chỉnh sửa theme, plugin

  • Đang chạy với MySQL database

Truy cập:

text
http://192.168.3.153:8080

Thư mục WordPress:

  • Đường dẫn: /srv/samba/wordpress

  • Mount từ Docker volume: /var/lib/docker/volumes/wordpress_wordpress_data/_data


5. 🐬 phpMyAdmin – Quản trị MySQL

Tính năng:

  • Quản lý database MySQL qua web

  • Tạo/xóa database, user, table

  • Chạy SQL queries

Truy cập:

text
http://192.168.3.153:8082
  • Username: root hoặc admin

  • Password: (theo cấu hình MySQL)


6. 📦 Portainer – Quản lý Docker

Tính năng:

  • Quản lý Docker containers, images, volumes

  • Giao diện web quản trị Docker

  • Xem log, restart container

Truy cập:

text
http://192.168.3.153:9000

7. 💾 MySQL Server – Cơ sở dữ liệu

Tính năng:

  • Database cho WordPress, NextCloud, phpMyAdmin

  • Lưu trữ dữ liệu ứng dụng

Kết nối:

  • Host: localhost hoặc 192.168.3.153

  • Port: 3306


8. 🔄 NextCloud – Đồng bộ file cá nhân

Tính năng:

  • Đồng bộ file giữa các thiết bị

  • Lưu trữ cloud cá nhân

  • Chia sẻ file an toàn

Truy cập:

text
http://192.168.3.153:808? (kiểm tra port)

9. 📂 Samba (SMB) – Chia sẻ file qua Windows

Tính năng:

  • Chia sẻ thư mục với Windows

  • Truy cập file từ File Explorer

  • Upload/download trực tiếp

Truy cập từ Windows:

text
\\192.168.3.153\backup
\\192.168.3.153\data
\\192.168.3.153\media
\\192.168.3.153\wordpress
\\192.168.3.153\music
\\192.168.3.153\config  (read-only)
\\192.168.3.153\docker  (read-only)

Đăng nhập:

  • Username: kimtien

  • Password: (mật khẩu Samba)


10. 🚀 Docker – Nền tảng container

Tính năng:

  • Chạy tất cả các dịch vụ trên

  • Quản lý containers, images, volumes

Các container đang chạy:

  • wordpress_app – WordPress

  • wordpress_db – MySQL cho WordPress

  • mysql-server – MySQL server

  • navidrome – Music server

  • homepage – Dashboard

  • filebrowser – File manager

  • portainer – Docker management

  • phpmyadmin – Database manager

  • nextcloud_db – Database cho NextCloud


📋 Bảng tóm tắt nhanh

Dịch vụ Port Đường dẫn truy cập Chức năng chính
Homepage 3000 http://192.168.3.153:3000 Dashboard tổng hợp
FileBrowser 8088 http://192.168.3.153:8088 Quản lý file web
Navidrome 4533 http://192.168.3.153:4533 Nghe nhạc trực tuyến
WordPress 8080 http://192.168.3.153:8080 Website/Blog
phpMyAdmin 8082 http://192.168.3.153:8082 Quản trị database
Portainer 9000 http://192.168.3.153:9000 Quản lý Docker
MySQL 3306 192.168.3.153:3306 Cơ sở dữ liệu
Samba 445 \\192.168.3.153\ Chia sẻ file Windows

🛠️ Lệnh quản lý dịch vụ

Kiểm tra tất cả container

bash
docker ps -a

Xem log của từng dịch vụ

bash
docker logs [tên_container] -f
# Ví dụ:
docker logs wordpress_app -f
docker logs filebrowser -f

Khởi động lại dịch vụ

bash
cd ~/[tên_dịch_vụ] && docker compose restart

Cập nhật tất cả dịch vụ

bash
# Cập nhật từng service
cd ~/homepage && docker compose pull && docker compose up -d
cd ~/filebrowser && docker compose pull && docker compose up -d
cd ~/wordpress && docker compose pull && docker compose up -d

Script kiểm tra toàn bộ dịch vụ

bash
nano ~/check-all-services.sh
bash
#!/bin/bash
echo "=== KIỂM TRA TẤT CẢ DỊCH VỤ ==="
echo ""

echo "1. Docker containers status:"
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"

echo -e "\n2. Các dịch vụ web:"
echo "   - Homepage:      http://192.168.3.153:3000"
echo "   - FileBrowser:   http://192.168.3.153:8088"
echo "   - Navidrome:     http://192.168.3.153:4533"
echo "   - WordPress:     http://192.168.3.153:8080"
echo "   - phpMyAdmin:    http://192.168.3.153:8082"
echo "   - Portainer:     http://192.168.3.153:9000"

echo -e "\n3. Samba shares:"
smbclient -L localhost -U kimtien 2>/dev/null | grep -E "^\s+[A-Za-z]" || echo "   Check Samba status"

echo -e "\n4. Disk usage:"
df -h | grep -E "Filesystem|/dev/mapper"

echo -e "\n5. Memory usage:"
free -h
bash
chmod +x ~/check-all-services.sh
~/check-all-services.sh

🔐 Truy cập từ xa (VPN)

Để truy cập an toàn từ bên ngoài, bạn đã cài Tailscale:

bash
# Kiểm tra Tailscale
tailscale status

# Lấy IP Tailscale
tailscale ip

Truy cập từ xa qua Tailscale IP:

text
http://[tailscale-ip]:3000   # Homepage
http://[tailscale-ip]:8088   # FileBrowser
http://[tailscale-ip]:4533   # Navidrome
\\[tailscale-ip]\wordpress   # Samba

💾 Backup khuyến nghị

bash
# Backup cấu hình các dịch vụ
mkdir -p ~/backup/configs

# Backup docker-compose files
cp -r ~/homepage ~/backup/configs/
cp -r ~/filebrowser ~/backup/configs/
cp -r ~/wordpress ~/backup/configs/

# Backup database
docker exec wordpress_db mysqldump -u root -p wordpress > ~/backup/wordpress_db.sql

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *