由system 发表于 5天前 |
文章分类:Linux |
27 次阅读 |
0 条评论
引用
https://github.com/yinxin630/fiora
https://github.com/yinxin630/fiora/blob/master/docker-compose.yaml
https://yinxin630.github.io/fiora/zh-Hans/docs/install#docker-%E8%BF%90%E8%A1%8C
docker-compose.yml 文件
services:
mongodb:
image: mongo
container_name: fiora_db
volumes:
- ${PWD}/data/mongo:/data/db
restart: always
redis:
image: redis
container_name: fiora_redis
volumes:
- ${PWD}/data/redis:/data
restart: always
fiora:
image: suisuijiang/fiora
container_name: fiora
ports:
- "127.0.0.1:9200:9200"
environment:
- Database=mongodb://mongodb:27017/fiora
- RedisHost=redis
- Administrator=admin
- DisableCreateGroup=true
depends_on:
- mongodb
- redis
restart: always
继续阅读
由system 发表于 2024-12-27 |
文章分类:Linux |
84 次阅读 |
0 条评论
简介
Lsky Pro 是一款开源的图床程序,支持多种存储方式,提供了良好的用户界面和丰富的功能。本文将详细介绍如何使用 Docker Compose 来部署 Lsky Pro,这种方式相比传统安装更加简单和可维护。
引用
https://docs.lsky.pro/guide/install
https://www.cpolar.com/blog/casaos-uses-docker-to-build-lsky-pro-locally
https://hub.docker.com/r/dko0/lsky-pro
https://blog.laoda.de/archives/docker-compose-install-lskypro
https://github.com/lsky-org/lsky-pro/issues/256
环境要求
- Docker 20.10.0 或更高版本
- Docker Compose V2
- 2GB 或更多内存
- 域名(用于网络访问)
- Nginx(用于反向代理)
部署步骤
1. 创建项目目录
mkdir lsky-pro
cd lsky-pro
继续阅读
由system 发表于 2024-12-24 |
文章分类:Linux |
92 次阅读 |
0 条评论
引言
Waline是一个简洁、安全的评论系统,支持多种部署方式。本文将介绍如何使用Docker独立部署Waline,并配置MySQL数据库来存储评论数据。通过Docker部署不仅简化了安装过程,还提供了更好的环境隔离和可移植性。
参考资料
https://waline.js.org/guide/database.html
https://bg3lnt.xyz/posts/dc23e930.html
先决条件
在开始部署之前,请确保您的系统满足以下要求:
- 已安装Docker和Docker Compose
- 了解基本的命令行操作
- 准备好域名和服务器(如需公网访问)
继续阅读
由system 发表于 2024-07-30 |
文章分类:Linux |
375 次阅读 |
0 条评论
在本文中,我们将详细介绍如何在Debian 12服务器上配置Nginx,设置Cloudflare CDN,以及为需要直接访问源站的特殊程序申请SSL证书。这个过程涉及多个步骤,包括安装Nginx,配置域名,使用Cloudflare CDN,以及使用Certbot申请SSL证书。
0. 引用
https://certbot-dns-cloudflare.readthedocs.io/en/stable/
https://lucasc.me/post/howto-certbot-dns-cloudflare-in-webmin
1. 安装和配置Nginx
首先,我们在Debian 12服务器上安装Nginx:
sudo apt update
sudo apt install nginx
安装完成后,配置您的域名。编辑Nginx配置文件,通常位于/etc/nginx/sites-available/
目录下。
2. 配置Cloudflare CDN
接下来,我们使用Cloudflare CDN来提高网站性能和安全性:
- 在Cloudflare上注册账户并添加您的域名。
- 更新域名的DNS记录,将其指向Cloudflare的名称服务器。
- 在Cloudflare仪表板中,确保SSL/TLS设置为"Flexible"模式。
继续阅读
由system 发表于 2023-12-21 |
文章分类:Linux |
495 次阅读 |
0 条评论
在这篇文章中,我们将探讨如何使用Cloudflare API自动切换DNS。我们将使用Uptime Kuma来监控网站运行状态,并通过webhook进行通知。我们还将运行webhookd服务来接收Uptime Kuma的请求,并在网站状态出现问题时,使用Cloudflare API切换到备用服务器。
引用
https://github.com/louislam/uptime-kuma
https://github.com/ncarlier/webhookd
https://github.com/ncarlier/webhookd/issues/82
https://www.tech-otaku.com/web-development/using-cloudflare-api-manage-dns-records/
监控网站运行状态
首先,我们需要一个工具来监控我们的网站运行状态。这里,我们选择使用Uptime Kuma,它是一个功能强大的开源监控工具,可以帮助我们实时了解网站的运行状况。
当Uptime Kuma检测到网站状态发生变化时,它可以通过webhook发送通知。我们需要运行一个webhookd服务来接收这些通知。
继续阅读
由system 发表于 2023-12-06 |
文章分类:Linux |
279 次阅读 |
0 条评论
Debian Rclone automount | Rclone 自动挂载
引用
https://github.com/rclone/rclone/wiki/Systemd-rclone-mount#systemd
前提
- 安装rclone
- 配置远程服务器,eg:my_remote_service, (default config location:
~/.config/rclone/rclone.conf
)
操作
[Unit]
Description=RClone mount of users remote %i using filesystem permissions
Documentation=http://rclone.org/docs/
After=network-online.target
....
继续阅读
由system 发表于 2023-11-06 |
文章分类:Linux |
264 次阅读 |
0 条评论
官方安装文档
https://docs.flarum.org/install
参考官方安装文档就行,先把基本都安装好,
其中有一个URL Rewriting ,我使用的Nginx,
所以需要创建一个,nginx.site.config
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name domain.com;
root /path/to/flarum/public;
index index.html index.htm index.php;
include /path/to/.nginx.conf;
# URI 符合正则表达式 [\.php$] 的请求将进入此段配置
location ~ \.php$ {
# 配置 FastCGI 服务地址,可以为 IP:端口,也可以为 Unix socket。
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# 配置 FastCGI 的主页为 index.php。
fastcgi_index index.php;
# 配置 FastCGI 参数 SCRIPT_FILENAME 为 $realpath_root$fastcgi_script_name。
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
# 引用更多默认的 FastCGI 参数。
include fastcgi_params;
}
#ssl_certificate xxx
#ssl_certificate_key yyy
}
继续阅读
由system 发表于 2023-11-06 |
文章分类:Linux |
305 次阅读 |
0 条评论
Github
https://github.com/sxyazi/free-hls
Clone Source Code
cd /var/www
git clone https://github.com/sxyazi/free-hls.git
cd free-hls
修改docker-compose.yml文件,
把APP 映射到宿主机/mnt/free-hls/app
- app:/var/app
+ - /mnt/hdd/free-hls/uploads:/var/app/web/uploads
....
volumes:
app:
继续阅读
由system 发表于 2023-07-22 |
文章分类:Linux |
346 次阅读 |
0 条评论
下载
这是94采集器下载链接最新版本5.2.4 下载
安装
- 下载压缩包之后,解压后上传到服务器,以
/var/www/94caiji
目录为例。
- 使用的python版本为3.8, 如果当前服务器上安装的不是3.8的版本,建议安装pyenv进行python版本管理。
- 使用
virtualenv venv
创建虚拟环境。激活venv . venv/bin/activate
- 安装依赖
pip install -r requestments.txt
, 在安装的过程中可能提示错误如下,修改requestments.txt 为 pyppeteer==0.2.6
ERROR: Cannot install pyppeteer==0.2.5 and pyppeteer==0.2.6 because these package versions have conflicting dependencies.
- 可能还需要安装
cfscrape
, 错误如下, 需要安装 pip install cfscrape
ModuleNotFoundError: No module named 'cfscrape'
测试
执行python3 index.py
看是否可以运行, 如果没有错误,可以正常运行,说明python环境依赖安装完成。
继续阅读
由system 发表于 2023-04-07 |
文章分类:Linux |
513 次阅读 |
0 条评论
引用
https://hostloc.com/thread-1154840-1-3.html
https://serverfault.com/questions/10811/how-to-add-a-script-to-startup-and-shutdown-in-debian
https://medium.com/@benmorel/creating-a-linux-service-with-systemd-611b5c8b91d6
说明
按照些教程准备在armbian安装,前面都很好,就是创建 /etc/init.d/cloudflared启动脚本时,Armbian不工作, 无法启动。
然后就查到了 init已经被systemd替换了,所以就使用systemd来启动cloudflared.
https://serverfault.com/a/946483
继续阅读