树莓派基于docker搭建 Nextcloud
安装 Docker
1、使用脚本自动安装
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
通过 --mirror
选项使用国内源
2、设置开机自启动
sudo systemctl enable docker sudo systemctl start docker
3、建立 docker 用户组
默认情况下,docker
命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root
用户和 docker
组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root
用户。因此,更好地做法是将需要使用 docker
的用户加入 docker
用户组。
sudo groupadd docker
(有可能提示用户组已存在)
4、将当前用户加入 docker
组:
sudo usermod -aG docker $USER
5、退出当前终端并重新登录
安装 Nextcloud
1、拉取镜像
docker pull mysql:latest
docker pull nextcloud:latest
2、安装mysql
docker run -d --name mysql_nextcloud -p 3306:3306 -v /home/docker_file/mysql/conf:/etc/mysql/conf.d -v /home/docker_file/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
3、安装nextcloud
docker run -d \ --name nextcloud_test \ -p 8000:80 \ -v /home/docker_file/nextcloud/html:/var/www/html \ -v /home/docker_file/nextcloud/html/custom_apps:/var/www/html/custom_apps \ -v /home/docker_file/nextcloud/html/config:/var/www/html/config \ -v /home/docker_file/nextcloud/html/data:/var/www/html/data \ -v /home/docker_file/nextcloud/html/themes:/var/www/html/themes/ \ nextcloud:latest
4、网页配置nextcloud
参考文章:
https://docker_practice.gitee.io/install/raspberry-pi.html
https://www.cnblogs.com/jzcn/p/16607320.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义