网络基建计划未读
在Render上部署Alist介绍
Alist
Alist是一个支持多种存储,支持网页浏览和WebDAV的文件列表程序,由gin和Solidjs驱动。
render
Render是一个统一的云,用于使用免费的TLS证书、全球CDN、DDoS保护、专用网络和从Git自动部署来构建和运行您的所有应用程序和网站。
前言
先前教大家如何在Replit上搭建了Alist项目(教程地址),但是有几个问题:
Replit官方严厉封杀Alist项目(主要还是有人滥用)
Replit不能为自定义域名申请SSL证书,也就是说如果你有自己的域名的话,可以绑定Replit但是只能使用http访问
所以现在为大家带来在render上部署Alist的教程。Render免费账号的每月容器运行时间高达小时,足够覆盖单个项目一个月的运行。在Render上部署的Alist是外挂数据库类型的,需要准备MySQL数据库(后面有介绍)。Render部署Alist最明显的一个缺点就是没办法使用Webdav进行挂载,不过当一个网盘集合也是绰绰有余
请不要滥用
请不要滥用
请不要滥用
准备:
Github账号
Render账号:可以通过Github注 ...
网络基建计划未读
利用Replit搭建Alist介绍
Alist
Alist是一个支持多种存储,支持网页浏览和WebDAV的文件列表程序,由gin和Solidjs驱动。
Replit
Replit是一个基于浏览器的云端协同开发平台,可用于构建开发环境、实时协作、托管网络应用等。Replit提供可创建动态或者静态网站的容器,并会自动生成免费https域名.这代表着任何人都可以试用Replit的云服务器创建自己的网站,或者是其他的服务,而且这一切,都是免费的。
前言
Replit最近封杀团队项目比较严重,虽说可以上传搭建,但后续更新比较繁琐,导致很多小伙伴已放弃这个平台,目前已有两种解决方案
脚本加密
经测试目前只检测前端明文代码,用密文运行脚本就能规避检测
个人项目+外接数据库
如果团队彻底寄了,外接数据库也是安全可行的备用方案,各平台通用,只要Alist不进行大版本更新,就不用重新配置
这次的教程两种方法均有介绍
准备工作
Replit账户及简单操作:在利用Replit搭建个人博客Halo一篇文章中我已详细描述,若有需求可以参考利用Replit搭建个人博客Halo
自建数据库、bit.io账户、dbfree账号三选一 ...
Docker未读
Docker命令大全Docker介绍
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker命令大全
容器生命周期管理
run
start/stop/restart
kill
rm
pause/unpause
create
exec
容器操作
ps
inspect
top
attach
events
logs
wait
export
port
stats
容器rootfs命令
commit
cp
diff
镜像仓库
login
pull
push
search
本地镜像管理
images
rmi
tag
build
history
save
load
import
info|version
info
version
Docker命令具体的案例:
docker run:启动一个Docker容器。
docker run -it --name my_container ubuntu:latest ...
MairaDB介绍
MariaDB是由MySQL的开发者创建的一个开源关系型数据库管理系统,它是MySQL的一个分支,基于社区开发和维护。它完全兼容MySQL,并扩展了一些新特性和功能。MariaDB被广泛用于Web应用程序和企业级软件中,因为它具有高可靠性和稳定性,同时还有很好的性能
利用Docker搭建MariaDB数据库
下面是MaiaDB的具体搭建教程,并附有用MairaDB为NextCLoud搭建数据库的具体示例
安装Docker
如果是NAS的话根据官方文档即可,如果是Linux(Ubuntu、Debian、CentOS等)可以参考下面两篇文章:
基于Ubuntu安装docker
VPS基础配置-安装docker
安装MariaBD
打开终端或命令行界面,输入以下命令拉取MariaDB的Docker镜像:
docker pull linuxserver/mariadb
创建一个新的Docker容器并运行MariaDB:
docker run --name my-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d lin ...
前言
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP/SMTP服务。作为有公网IP的NAS用户常用其为NAS进行反向代理服务。使用反向代理实现多域名访问不同应用,规避IP+端口访问,不仅免去记端口号的麻烦,还可以只留下一个端口进行访问,提高了局域网环境的安全性。与此同时,还可以利用NAS作为跳板,反向代理其他的内外设备,例如路由器后台等服务。
原生Nginx并没有WebUI,而是使用配置文件进行配置,但对于普通用户来说自己写Config难度较高,因此大多数人使用带有WebUI的Nginx-Proxy-Manager进行反向代理,但是NPM本身有些BUG导致使用体验下降,今天则带来教程解决这些问题。Nginx-Proxy-Manager的安装教程可以看往期教程利用FRP和Nginx-Proxy-Manager为内网设备提供内外穿透服务
DNSPod域名免费证书申请错误
大多数人的NAS使用的是家用带宽,普通情况下运营商会封锁和端口,因此在使用反向代理时往往会使用其他的端口进行配置,而NPM中的免费证书申请并不能使用以外的端口,所有大多 ...
介绍
虚拟专用服务器(英语:Virtual private server,缩写为VPS),是将一台服务器分割成多个虚拟专用服务器的服务。实现VPS的技术分为容器技术和虚拟机技术。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为用户提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用。
准备工作
购买VPS
购买VPS的渠道有很多,这里提供几个头部服务商的地址(无广)
服务商
官网地址
腾讯云
https://cloud.tencent.com
阿里云
https://www.aliyun.com
Vultr
https://www.vultr.com
搬瓦工
https://bwh.net
Racknerd
https://www.racknerd.com
cloudcone
https://app.cloudcone.co ...
环境声明:
主系统:Window x
网络环境:境内
安装目标:
Ubuntu LTS ./.(VMware中安装的版本为.,Windows子系统安装的版本为.)
ROS.
新手快速入门
VMware安装Ubuntu,传送门
自动化脚本安装ROS,传送门
介绍 (资料来源百度百科&维基百科)
Ubuntu
Ubuntu是基于Debian,以桌面应用为主的Linux发行版。Ubuntu有三个正式版本,包括桌面版、服务器版及用于物联网设备和机器人的Core版。前述三个版本既能安装于实体电脑,也能安装于虚拟电脑。从.版本开始,Ubuntu以GNOME为默认桌面环境。
Ubuntu是著名的Linux发行版之一,也是目前最多用户的Linux版本。Ubuntu每六个月(即每年的四月与十月)发布一个新版本,长期支持(LTS)版本每两年发布一次。普通版本一般只支持个月,但LTS版本一般能提供年的支持。
Ubuntu由英国肯诺有限公司发布,他们提供商业支持。它是基于自由软件,其名称来自非洲南部祖鲁语或科萨语的“Ubuntu”一 ...
网络基建计划未读
个人图床搭建之Github篇前言
图床是一种用于存储和分享图片的在线服务。用户可以将自己的图片上传到图床,然后通过链接来分享图片。个人博客需要图床主要是因为博客需要展示大量的图片,而将图片直接上传到博客服务器会占用大量的存储空间,导致网页加载速度变慢,同时也会增加服务器的负担。使用图床可以将图片存储在专门的图片服务器上,从而减轻博客服务器的压力,同时也能提高网页加载速度,使用户体验更好。另外,使用图床还可以方便地管理和分享图片,更加灵活和方便。虽然市面上有很多图床,但有些是付费的,不太适合白嫖党的使用,一些免费的公益图床有随时面临跑路的风险,所以自建一个个人图床尤为重要。
准备
Github账户(这个不多说了)
PicGO (非必须,一款好用的图床功具)
Vercel账户(非必须)
域名(非必须)
教程
Github仓库图库基础篇
创建仓库
登入/创建完Github账户后,回到Gtihub首页,点击右上角的➕号,选择New repository创建一个新的仓库
在Repository name输入图床仓库的名字,这里我输入图床的名字,我这里输入ImageBed作为我图床仓库的名字,Description可以 ...
网络基建计划未读
利用Replit搭建个人博客Halo简介
Halo
Halo是一款个人博客平台,具有可视化界面,易于部署,自带评论系统和附件系统,是小白入门的不二选择
Replit
Replit是一个基于浏览器的云端协同开发平台,可用于构建开发环境、实时协作、托管网络应用等。Replit提供可创建动态或者静态网站的容器,并会自动生成免费https域名.这代表着任何人都可以试用Replit的云服务器创建自己的网站,或者是其他的服务,而且这一切,都是免费的
Halo-on-replit
Halo官方部署方式是使用Docker安装,但是Replit免费用户只提供了.H.G的服务器,并不足以安装Docekr,这里需要使用舒夏大佬根据Halo源码编译的jar包,Github项目地址,舒夏大佬教程博客
准备
Replit账户
域名(非必备)
UptimeRobot(非必须)
教程
注册账号及账户设置(如果已经注册过Replit账号可以跳过这一步)
注册地址,可以用GitHub账户/Google账户/邮箱进行注册。(如果没有自己的域名,那么起名的时候慎重)
回到主页,点击左上角的的用户名,选择Account
依次填写First nam ...
学习笔记未读
MarkDown入门教程Markdown 是什么?
Markdown 是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。Markdown 由 John Gruber 于 年创建,如今已成为世界上最受欢迎的标记语言之一。
专注于文字内容;
纯文本,易读易写,可以方便地纳入版本控制;
语法简单,没有什么学习成本,能轻松在码字的同时做出美观大方的排版。
使用 Markdown 与使用 Word 类编辑器不同。在 Word 之类的应用程序中,单击按钮以设置单词和短语的格式,并且,更改立即可见。而 Markdown 与此不同,当你创建 Markdown 格式的文件时,可以在文本中添加 Markdown 语法,以指示哪些单词和短语看起来应该有所不同。
例如,要表示标题,只须在短语前面添加一个井号即可(例如, # Heading One)。或者要加粗一个短语,只须在短语前后各加两个星号即可(例如,this text is bold)。可能需要一段时间才能习惯在文本中看到 Markdown 语法,尤其是如果你已习惯了所见即所得的应用程序。
优缺点以及适合人群
优点
让你更纯粹地进行写作,不必 ...