Difference between revisions of "Template:FriendlyWrt19"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
(updated by API)
Line 1: Line 1:
==FriendlyWrt的使用==
+
==Work with FriendlyWrt==
===FriendlyWrt简介===
+
===Introduction to FriendlyWrt===
FriendlyWrt是友善电子基于OpenWrt定制的系统,完全开源,用于企业物联网二次开发,个人定制NAS,家庭物联网网关等。<br />
+
FriendlyWrt is a customized system made by FriendlyElec based on an OpenWrt distribution. It is open source and well suitable for developing IoT applications, NAS applications, smart home gateways etc.<br />
  
===帐户与密码===
+
===Account & Password===
默认是空密码,请为root设置一个密码用于web登录与ssh登录。
+
By default the password is NULL. You can set a password for root for web and SSH login.
  
===连接网络===
+
===Network Connection===
用网线连接{{{1}}}的WAN口到你的主路由器,默认将从你的主路由器通过DHCP自动获取IP地址,请登入你的路由器后台查看并记住{{{1}}}的IP地址。
+
Use a network cable to connect {{{1}}}'s WAN to a master router and the board will get an IP address via DHCP. Login into the router and check {{{1}}}'s IP address.
  
===登录FriendlyWrt===
+
===Login FriendlyWrt===
在电脑浏览器上输入{{{1}}}的IP地址进入FriendlyWrt管理页面,或者通过 ssh 命令登入。
+
Type {{{1}}}'s IP address in a browser's address bar and enter to open FriendlyWrt's administration page or you can login into FriendlyWrt's administration page via SSH.
  
===安装软件包===
+
===Install Software Packages===
====更新可用软件包列表====
+
====Update Package List====
安装软件前,先更新可用软件包列表:
+
Before install software packages update the package list:
 
<syntaxhighlight lang="text">
 
<syntaxhighlight lang="text">
 
$ opkg update
 
$ opkg update
 
</syntaxhighlight>
 
</syntaxhighlight>
  
====查看可安装的软件包====
+
====List Available Packages====
 
<syntaxhighlight lang="text">
 
<syntaxhighlight lang="text">
 
$ opkg list
 
$ opkg list
 
</syntaxhighlight>
 
</syntaxhighlight>
本WiKi编写时,可安装的软件包共有3241个。
+
At the time of writing there are 3241 available packages.
  
====查看已安装的软件====
+
====List Installed Packages====
 
<syntaxhighlight lang="text">
 
<syntaxhighlight lang="text">
 
$ opkg list-installed
 
$ opkg list-installed
 
</syntaxhighlight>
 
</syntaxhighlight>
  
====安装软件====
+
====Install Packages====
 
<syntaxhighlight lang="text">
 
<syntaxhighlight lang="text">
$ opkg install <包各称>
+
$ opkg install <package names>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
====删除软件====
+
====Remove Packages====
 
<syntaxhighlight lang="text">
 
<syntaxhighlight lang="text">
$ opkg remove <包各称>
+
$ opkg remove <package names>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===玩转Docker应用===
+
===Work with Docker Applications===
====Docker使用:安装JellyBin影音服务器====
+
====Work with Docker: Install JellyBin====
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
mkdir -p /jellyfin/config
 
mkdir -p /jellyfin/config
Line 47: Line 47:
 
docker run --restart=always -d -p 8096:8096 -v /jellyfin/config:/config -v /jellyfin/videos:/videos jellyfin/jellyfin:10.1.0-arm64 -name myjellyfin
 
docker run --restart=always -d -p 8096:8096 -v /jellyfin/config:/config -v /jellyfin/videos:/videos jellyfin/jellyfin:10.1.0-arm64 -name myjellyfin
 
</syntaxhighlight>
 
</syntaxhighlight>
安装完成后,使用8096端口进行访问,效果如下:<br />
+
After installation, visit port 8096 and here is what you would find:<br />
 
[[File:FriendlyWrt+JerryFin.jpg | frameless|600px|FriendlyWrt+JerryFin]]
 
[[File:FriendlyWrt+JerryFin.jpg | frameless|600px|FriendlyWrt+JerryFin]]
  
====Docker使用:安装个人网盘nextcloud====
+
====Work with Docker: Install Personal Nextcloud====
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
mkdir /nextcloud -p
 
mkdir /nextcloud -p
 
docker run -d -p 8888:80  --name nextcloud  -v /nextcloud/:/var/www/html/ --restart=always --privileged=true  arm64v8/nextcloud
 
docker run -d -p 8888:80  --name nextcloud  -v /nextcloud/:/var/www/html/ --restart=always --privileged=true  arm64v8/nextcloud
 
</syntaxhighlight>
 
</syntaxhighlight>
安装完成后,使用8888端口进行访问。
+
After installtion, visit port 8888.
  
===启动swap分区===
+
===Enable Swap Partition===
在命令行执行以下命令,然后重启:
+
Run the following commands in a commandline utility and reboot:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
/etc/enable-swap.sh
 
/etc/enable-swap.sh
Line 64: Line 64:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===挂载smbfs共享资源===
+
===Mount smbfs===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
mount -t cifs //192.168.1.10/shared /movie -o username=xxx,password=yyy,file_mode=0644
 
mount -t cifs //192.168.1.10/shared /movie -o username=xxx,password=yyy,file_mode=0644
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===编译FriendlyWrt===
+
===Compile FriendlyWrt===
请参考: [[How to Build FriendlyWrt/zh]]
+
Refer to: [[How to Build FriendlyWrt/zh]]

Revision as of 09:46, 10 February 2020

1 Work with FriendlyWrt

1.1 Introduction to FriendlyWrt

FriendlyWrt is a customized system made by FriendlyElec based on an OpenWrt distribution. It is open source and well suitable for developing IoT applications, NAS applications, smart home gateways etc.

1.2 Account & Password

By default the password is NULL. You can set a password for root for web and SSH login.

1.3 Network Connection

Use a network cable to connect {{{1}}}'s WAN to a master router and the board will get an IP address via DHCP. Login into the router and check {{{1}}}'s IP address.

1.4 Login FriendlyWrt

Type {{{1}}}'s IP address in a browser's address bar and enter to open FriendlyWrt's administration page or you can login into FriendlyWrt's administration page via SSH.

1.5 Install Software Packages

1.5.1 Update Package List

Before install software packages update the package list:

$ opkg update

1.5.2 List Available Packages

$ opkg list

At the time of writing there are 3241 available packages.

1.5.3 List Installed Packages

$ opkg list-installed

1.5.4 Install Packages

$ opkg install <package names>

1.5.5 Remove Packages

$ opkg remove <package names>

1.6 Work with Docker Applications

1.6.1 Work with Docker: Install JellyBin

mkdir -p /jellyfin/config
mkdir -p /jellyfin/videos
docker run --restart=always -d -p 8096:8096 -v /jellyfin/config:/config -v /jellyfin/videos:/videos jellyfin/jellyfin:10.1.0-arm64 -name myjellyfin

After installation, visit port 8096 and here is what you would find:
FriendlyWrt+JerryFin

1.6.2 Work with Docker: Install Personal Nextcloud

mkdir /nextcloud -p
docker run -d -p 8888:80  --name nextcloud  -v /nextcloud/:/var/www/html/ --restart=always --privileged=true  arm64v8/nextcloud

After installtion, visit port 8888.

1.7 Enable Swap Partition

Run the following commands in a commandline utility and reboot:

/etc/enable-swap.sh
reboot

1.8 Mount smbfs

mount -t cifs //192.168.1.10/shared /movie -o username=xxx,password=yyy,file_mode=0644

1.9 Compile FriendlyWrt

Refer to: How to Build FriendlyWrt/zh