Mac mini作为服务器使用
00 分钟
2023-8-14
2023-8-15
type
status
date
slug
summary
tags
category
icon
password
URL

1.前言

  • 最近看Mac mini价格基本位于最低点,三千出头的样子就入手了一台Mac mini,一是体验下macos
  • 二是因为有公网ipv6准备折腾把它当作一台服务器,把常用的服务都部署在上面,说到这里就得吐槽下国内服务器不仅贵,带宽还小还得域名备案,于是萌生了将自己的服务部署在自己家里的服务器上,买Mac mini也为了此,下面就详细叨叨Mac mini作为服务器的折腾过程。

2.安装ddns-go

  • 现在应该是全面IPv6公网了,但是有些路由器默认是不开启的,需要自己到路由器后台手动开启。如果没有ipv6致电运营商要一个,不行就投诉到工信部,现在是全面建设IPv6网络,投诉直接说一些纯IPv6站点打不开。ipv6是动态的一般是两天和随着路由器的重启发生变化,这就需要通过ddns将最新IP解析到自己域名上,我用的是ddns-go,以下是项目地址,具体操作方法看项目文档ddns-go
  • 登陆后台内网ip:9876填入域名解析API-token
notion image
  • 填入你需要解析的域名,并点保存,这样的ip解析好了
notion image

3.安装orbstack

下面简单介绍下orbstack
notion image
Features
  • 苹果原生 UI 设计
  • 轻量化
  • 功能简洁
  • 一键启动 Linux 容器,支持多个 Linux 发行版
  • 命令行 Cheatsheet
  • 命令行工具
  • OrbStack 在实现了 Docker Desktop 绝大部份的基础上,还增加了一键启动 Linux 虚拟机的功能。这个虚拟机的架构类似 WSL,共享内核。Orbstack 用起来比 Docker Desktop 快上很多。启动,功能都要快上很多。设计也更加简洁,并且契合 Mac 的原生设计。基础的功能 Orbstack 也都支持了,完成度也很高。如果不需要一些复杂的功能,Orbstack 完全可以帮助管理一些简单的容器。

4.安装Nginx Proxy Manager

notion image
  • 配置转发,通过第一步解析你的域名可以利用域名来访问你的服务,按照如下图填写域名和你的部署的服务的内网ip和端口,点击保存
notion image
notion image
 

5.orbstack Linux 虚拟机

  • 安装Linux虚拟机,点击左侧边栏Machines-右上角的+号选择你喜欢的linux操作系统点击创建,创建的速度很快。
notion image
  • 右键点击进入操作终端然后就可以部署你想要的服务了
notion image
  • 将部署的服务通过域名访问,虚拟的内网地址可以看上面图片,copy address或者进入终端输入ifconfig查看
  • 将你部署的服务的内网IP和端口填入Nginx Proxy Manager中,然后你的服务就可以通过域名访问
  • 如果你是在安装了宝塔部署网站,可以在域名管理哪里填写内网ip加端口,端口随意设置只要是没有占用就可以,然后将IP和端口到填入Nginx Proxy Manager,并设置好你的域名。
notion image

6.最后

  • 将Mac mini作为服务器使用最终要的是安装好ddns-go和Nginx Proxy Manager这样就可以通过域名的形式访问到我们在mac上部署的服务,其实window等操作系统步骤都是一样的。
  • 还可以将Mac mini当作软路由来使用具体可以搜索相关教程