PeaceSheep's blog PeaceSheep's blog
首页
  • 分类
  • 标签
  • 归档
相关链接
提建议&咨询&赞赏
GitHub (opens new window)

PeaceSheep

以最简洁、易懂的话解决问题
首页
  • 分类
  • 标签
  • 归档
相关链接
提建议&咨询&赞赏
GitHub (opens new window)
  • web

  • 物联网与路由器

    • 使用树莓派安装OMV系统并启用nextcloud
      • 前置需要
      • 安装过程
        • 1. 安装树莓派操作系统。
        • 2. 安装OMV系统
        • 3. 安装OMV-extras
      • 4. 安装docker。
      • 4. 启动nextcloud
    • openwrt安装软件包到U盘
    • openwrt挂载ntfs只读
    • 东南大学openwrt中继校园网
    • 关于玩路由器tplink-xdr6088差点变砖的心得
  • 操作系统

  • 错误解决

  • 使用技巧

  • 教程
  • 物联网与路由器
PeaceSheep
2023-07-01
目录

使用树莓派安装OMV系统并启用nextcloud

# 前置需要

  1. 一个树莓派
  2. 一个内存卡,最好不低于8G
  3. 一个ext4格式的硬盘(NTFS会有权限问题,虽然能用ntfs-3g解决,但是很麻烦)

# 安装过程

# 1. 安装树莓派操作系统。

在树莓派官网 (opens new window)下载Lite版本64位操作系统,不能用desktop版,不能用32位,烧录到内存卡。使用sudo raspi-config可以连接到无线网络。

# 2. 安装OMV系统

请见知乎 (opens new window)。只要先安装好OMV就可以,插件部分可以不用看。

部分可能用到的网站:清华大学树莓派镜像源使用帮助 (opens new window)

# 3. 安装OMV-extras

OMV-extras是一个插件,可以让OMV支持docker等。官方有一个一键安装脚本 (opens new window),但是需要访问外网,可能会失败。B站有人给出了一个解决方案 (opens new window)。

# 4. 安装docker。

参考知乎 (opens new window)。

如果遇到因为软件源公钥的问题,可以尝试直接把对应的source.list.d下面的list文件注释掉,我这样暂时没有遇到问题。

如果遇到[ERROR ] Parent directory not present in /usr/share/php/openmediavault/system/process.inc:220这种错误,可以先sudo apt-get update和sudo apt-get upgrade尝试,这个错误很玄学,可以多试几次,有时就能成功。

# 4. 启动nextcloud

在“服务-compose-files”里面新建一个文件,启动就可以了。

version: '2'

services:
  db:
    image: mariadb:10.6
    restart: always
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    volumes:
      - /srv/dev-disk-by-uuid-5146d820-ae7f-c04e-afe4-b57d4724d435/docker/appdata/nextcloud/mysql:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=nextcloud
      - MYSQL_PASSWORD=nextcloud
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  app:
    image: nextcloud
    restart: always
    ports:
      - 8080:80
    links:
      - db
    volumes:
      - /srv/dev-disk-by-uuid-5146d820-ae7f-c04e-afe4-b57d4724d435/docker/appdata/nextcloud/html:/var/www/html
      - /srv/dev-disk-by-uuid-5146d820-ae7f-c04e-afe4-b57d4724d435/data:/var/www/html/data
    environment:
      - MYSQL_PASSWORD=nextcloud
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

注意三个挂载点需要根据你的情况修改。其中app里面我习惯把data挂载到其他目录,但这个可以根据你的需求决定是否需要。

编辑 (opens new window)
上次更新: 2025/04/15, 10:52:45
使用cloudflare-r2搭建webdav
openwrt安装软件包到U盘

← 使用cloudflare-r2搭建webdav openwrt安装软件包到U盘→

最近更新
01
ubuntu安装g++显示已有但是输入g++又找不到命令
04-15
02
使用cloudflare-r2搭建webdav
04-08
03
LLM聚合平台客户端对比
03-29
更多文章>
Theme by Vdoing | Copyright © 2022-2025 PeaceSheep
冀ICP备2022004632号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式