很早就看上J4105工控机了,之前淘宝上准系统基本都在700左右,这次上闲鱼看到600果断下单了。
这里说一下真正购买J4105的原因:总之我是一个苦云服务已久的人,之前把落网曾经的专辑全都放上了腾讯云COS(大概60G+),后续无论是桌面开发落网播放器1.0/2.0以及小程序落网播放器的时候经常调用花费了不少流量,每次流量包购买后没几天就被我用完了,这算是原因之一。原因之二是因为我的云数据库过期后腾讯云老是打电话提醒我搞得我很烦,但是我根本没打算续费云数据库。另外就是我买的2核4g内存服务器随着服务的增加,逐渐吃不消了,我考虑将一些不那么重要的放在本地服务器上面,让云服务器更好的运行博客。
工控机是周四中午到的。经过了一天半的努力,目前基本服务已经搭建完成。这里细说一下我部署的几个服务:
1.家庭流媒体中心 emby,官网:https://emby.media/download.html
我这里使用docker部署,这里贴上部署命令。
docker run --name emby \
--privileged=true --restart=always -d \
--volume /home/data/emby/programdata:/config \
--volume /home/data/emby/share1:/mnt/share1 \
--volume /home/data/emby/share2:/mnt/share2 \
--net=host \
--device /dev/dri:/dev/dri \
--env UID=1000 \
--env GID=100 \
--env GIDLIST=100 \
emby/embyserver:latest
部署好了是这样的,除了web服务外,emby还提供了app端,以及电视盒子端。搭配aria2下载影视、音乐、书籍等资源可以有很好的体验。
2.seafile 网盘 seafile是主流的私有网盘服务,专业版功能全且可免费使用(限制账号三个)。
我这里仍然使用docker部署
docker run -d --name seafile \
-e SEAFILE_SERVER_HOSTNAME=域名或ip \
-e SEAFILE_ADMIN_EMAIL=accountEmail \
-e SEAFILE_ADMIN_PASSWORD=password \
-v /home/data/seafile/data:/shared \
-p 80:80 \
docker.seafile.top/seafileltd/seafile-pro:latest
部署好后手机和电脑安装app可以自动同步文件。
3.minio minio主要用于文件存储服务且支持java python c#等语言调用api。我这里使用minio主要用来代替腾讯云oss。
使用docker 部署
界面如下:
docker run -itd --name minio \
--privileged=true --restart=always -d \
--net=host \
-e MINIO_ACCESS_KEY=账号 \
-e MINIO_SECRET_KEY=密码 \
-v /home/data/minio:/data \
-v /home/data/minio/config:/root/.minio minio/minio server /data \
4.netdata 服务器性能监测
本来考虑使用宝塔面板,但是细想宝塔提供的大部分功能我根本用不到就放弃了。
考虑到直接部署能够更好的读取硬件信息,这里使用官方一键脚本安装。
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
5.nacos 服务注册中心
目前公司使用dubbo作为微服务框架,nacos作为注册中心,所以顺手搭了nacos。这里可能并不常用。
6.mysql 数据库
主要用于我写的几个爬虫爬到的数据持久化,同时百度相似图搜索也准备使用数据库保存图片存放信息。
7.redis
给几个项目做缓存用。
以上就是目前j4105部署的全部,虽然内存条只装了一条8g的,但从netdata监测到的数据来看,内存完全够用,同时cpu目前我还没有看到过跑满.总体而言是一次不错的购物感受!最后再提一句,j4105功耗只有15w左右,也就是说一度电需要连续运行二个多月,简直不要太划算。
相关博客:
个人路由器拨号
使用花生壳实现ddns
scrapy学习记录