三五开发运维 这只是某个人的记事本

linux nginx install offline

介绍

linux环境下,离线安装nginx

官方离线安装指南

https://docs.nginx.com/nginx-management-suite/installation/vm-bare-metal/offline-install-guide/

下载离线安装包脚本

https://docs.nginx.com/scripts/fetch-external-dependencies.sh

阅读更多......

python-miio控制米家插座chuangmi.plug.v3

介绍

研究程序控制米家插座的由衷是我有这样一个需求:

手机在无线充电时,自动打开小电风扇散热,手机从无线充电器上拿走后,自动停止小电风扇。

无线充电器位置固定不移动,放一个小电扇对着吹;

市面上没有一个现成的解决方案,只有风冷无线无线充电,感觉散热效果也是不佳的。

手头有的配件:

小米智能插座Wi-Fi版:一个插座,2个USB接口,支持电量统计

Redmi无线充电器30W

USB小电风扇

思路:

检测功率,使用USB小电风扇是的功率为3W

判断 功率>4时 打开usb开关,否则关闭usb开关

阅读更多......

centos7.9 pip install python-miio

介绍

为了让python程序在linux直接运行,需要在linux环境中编程成可执行环境

以下是在过程中碰到的相关问题

centos7.9系统自带的python版本是2的

安装python3

yum install python3

阅读更多......

windows python安装python-miio

介绍

win10 python3 安装开源项目python-miio

pip install python-miio

提示

error: Microsoft Visual C++ 14.0 or greater is required. 
Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

这是缺少Microsoft C++ 生成工具,直接从这个链接页面下载生成工具

阅读更多......

virtualbox mstsc 远程到虚拟机内系统

介绍

在运维远程服务器的时候,往往需要安装vpn,但是很多vpn连上,系统就会断网

如果有多个一样的vpn连不通的堡垒机的话,每次重新下载文件(深信服vpn)

我的解决方案就是,一个堡垒机用一个虚拟机,虚拟机断网,外面系统不会断网。

这里就有一个想法,能不能直接远程虚拟机的系统,虚拟机系统里开启远程,诶,不好意思,远不进去。

后来发现virtualbox还能提供远程功能

虚拟机–>设置–>显示–>远程桌面–>启用服务器

开起来后,就能通过运行虚拟机的系统的ip,和远程桌面里设置的端口,直接远程了。

拷贝文件的话,虚拟机挂载一个主机的磁盘就好了

阅读更多......

docker壳镜像文件

介绍

为了方便程序在ikuai的docker里运行,不用每次都打包docker程序

制作一个docker壳镜像文件

把程序放到了挂载目录中,方便程序更新,机智如我

当然这个镜像只能运行能直接运行的程序,没有其他依赖,

我这里是运行go编译的程序

构建dockerfile文件

FROM alpine
ENV VERSION 1.2
ENV TZ=Asia/Shanghai

WORKDIR /app/
VOLUME /app
CMD ./run.sh

生成镜像文件

docker build -t dkshell:1.2 .
docker save dkshell > dkshell1.2.tar

新建容器时挂载目录

挂载目录
/data/dk/app  /app
在目录中放置需要运行的程序,run.sh文件
在run.sh文件中启动程序

阅读更多......

qnap ts-216 搭建jellyfin影音库

介绍

在ts-216这个入门级nas上安装jellyfin做多媒体服务器

我对他的要求不高,不使用转码播放,只使用在线播放。

目前搜集的视频资源均为x265,目前最新内核的谷歌浏览器已经支持在线播放,

苹果平台可使用infuse作为客户端,安卓平台使用jellyfin客户端或者kodi

infuse和kodi可以实现完美播放,jellyfin和网页有时候还是提示媒体不兼容,估计是视频文件编码不能正常识别

阅读更多......

infuse,Apple平台视频播放器

infuse首页

介绍

尝试infuse app是因为jellyfin在iphone上播放,如果不转码的话,很多视频不支持播放。

iphone不是用原生播放器的话,x265的视频会提示 该客户端与媒体不兼容,服务器未发送兼容的媒体格式。

使用原生播放器时,也有诸多不兼容。

infuse 通过使用jellyfin作为数据来源,字幕支持完美,还能在线下载字幕

ps:安卓jellyfin中使用综合播放器,字幕显示黑色背景,这个可以 在手机设置中,字幕样式中,使用自定义选项,设置背景颜色为无。

官网地址 苹果商店地址

苹果商店介绍:

在您的iPhone、iPad、Apple TV以及Mac上观赏几乎所有视频格式

Infuse 支持标准的 MP4、M4V 和 MOV – 再加上 MKV、AVI、WMV、MTS、ISO、VIDEO_TS、FLV、OGM、OGV、ASF、3GP、DVR-MS、WebM 和 WTV。包括对杜比®数码 Plus (AC3/E-AC3)、DTS® 和 DTS-HD® 音频的支持。

从其他设备接收媒体流 :

浏览并播放储存在您Mac、PC、NAS、带有Wi-Fi功能的硬盘以及程序如Plex、Emby、Jellyfin和Kodi(XBMC)中的视频、支持Dropbox、Google Drive、OneDrive、Box、pCloud、Yandex.Disk 和MEGA。

支持 OPENSUBTITLES :

使用您自己的字幕或快速下载(免费)各种语言字幕。

阅读更多......

mysql命令配置

安装服务 后面可以跟服务名

mysqld -install

初始化数据库

mysqld --initialize-insecure --user=mysql

备份

mysqldump  -u帐号 -p密码 数据库名 > 备份文件名.sql
忽略表参数  --ignore-table=<database>.<table>
阅读更多......

umami 开源轻量流量统计

示例图

介绍

umami 一个轻量的网站流量统计系统

只有简单的分析功能

不记录ip,来源只统计到国家

自定义事件记录

支持中文

官网地址及安装

阅读更多......