02de281bcda0ff73a4d2bb4938044de9541ae419
Home.md
... | ... | @@ -0,0 +1,67 @@ |
1 | +# Overview |
|
2 | +<center> |
|
3 | +The Wiki contains all tutorials and other information around PwOSS. |
|
4 | +It also replaces the Wiki of <a href="https://git.pwoss.org" target="_blank">git.pwoss.org</a> in the repositories. |
|
5 | +</center> |
|
6 | +------ |
|
7 | +<br> |
|
8 | +<center> |
|
9 | +<div class="row"> |
|
10 | + <div class="column"> |
|
11 | + <div class="card"> |
|
12 | + <img src="/public/images/icons/desktop.png" alt="desktop" width="100"> |
|
13 | + <div class="container"> |
|
14 | + <p class="title">Desktop</p> |
|
15 | + • <a href="/content/desktop/arch">Arch Linux</a><br> |
|
16 | + • <a href="/content/desktop/desktop-software-suite">Software Suite</a> |
|
17 | + </div> |
|
18 | + </div> |
|
19 | + </div> |
|
20 | + |
|
21 | + <div class="column"> |
|
22 | + <div class="card"> |
|
23 | + <img src="/public//images/icons/server.png" alt="server" width="100""> |
|
24 | + <div class="container"> |
|
25 | + <p class="title">Server</p> |
|
26 | + • <a href="/content/server/arch-x86_64">Arch Linux</a><br> |
|
27 | + • <a href="/content/server/server-software-suite">Software Suite</a> |
|
28 | + </div> |
|
29 | + </div> |
|
30 | + </div> |
|
31 | + |
|
32 | + <div class="column"> |
|
33 | + <div class="card"> |
|
34 | + <img src="/public/images/icons/mobile.png" alt="mobile" width="100"> |
|
35 | + <div class="container"> |
|
36 | + <p class="title">Mobile</p> |
|
37 | + • <a href="/content/mobile/android/overview">Android</a> • <a href="/content/mobile/linux/overview">Linux</a> |
|
38 | + </div> |
|
39 | + </div> |
|
40 | + </div> |
|
41 | +</div> |
|
42 | +</center> |
|
43 | +<br> |
|
44 | +<br> |
|
45 | +<center> |
|
46 | +<div class="row"> |
|
47 | + <div class="card"> |
|
48 | + <img src="/public/images/icons/pwoss.png" alt="desktop" width="100"> |
|
49 | + <div class="container"> |
|
50 | + <p class="title">PwOSS</p> |
|
51 | + • <a href="/content/pwoss/wiki">Wiki</a> |
|
52 | + • <a href="/content/pwoss/gitea">Gitea</a> |
|
53 | + • <a href="/content/pwoss/matrix">Matrix</a><br> |
|
54 | + • <a href="/content/pwoss/faq">FAQ</a> |
|
55 | + </div> |
|
56 | + </div> |
|
57 | +</div> |
|
58 | +</center> |
|
59 | +<br> |
|
60 | +<br> |
|
61 | +<br> |
|
62 | +<center> |
|
63 | + <p class="small" class="title"><strong>Problems?</strong></p> |
|
64 | + <p class="small"> |
|
65 | + If you encounter problems, simply create an issue for the <a rel="noopener noreferrer" href="https://git.pwoss.org/desktop/iso/issues">desktop</a>, <a rel="noopener noreferrer" href="https://git.pwoss.org/server/iso/issues">server</a> or/and <a rel="noopener noreferrer" href="https://git.pwoss.org/mobile/installation/issues">mobile</a>. |
|
66 | + </p> |
|
67 | +</center> |
README.md
... | ... | @@ -2,20 +2,20 @@ |
2 | 2 | |
3 | 3 | The wiki is available at [wiki.pwoss.org](https://wiki.pwoss.org) |
4 | 4 | |
5 | - |
|
5 | + |
|
6 | 6 | |
7 | 7 | ## How to read the Wiki |
8 | 8 | Explanation how to [read](https://wiki.pwoss.org/content/pwoss/wiki#how-to-use-the-wiki) the whole Wiki. |
9 | 9 | |
10 | - |
|
10 | + |
|
11 | 11 | |
12 | 12 | ## How to create new Wiki pages |
13 | 13 | If you want to change or add something to the wiki, check the link below first. |
14 | 14 | |
15 | 15 | [New pages](https://wiki.pwoss.org/content/pwoss/wiki#how-to-create-new-wiki-pages) |
16 | 16 | |
17 | - |
|
18 | - |
|
17 | + |
|
18 | + |
|
19 | 19 | |
20 | 20 | ## License |
21 | -<a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="license"><img style="border-width: 0;" src="https://pwoss.org/wp-content/uploads/2018/07/licensebutton.png" alt="Creative Commons License" /></a> |
|
... | ... | \ No newline at end of file |
0 | +<a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="license"><img style="border-width: 0;" src="https://pwoss.org/wp-content/uploads/2018/07/licensebutton.png" alt="Creative Commons License"></a> |
|
... | ... | \ No newline at end of file |
all-pages.md
... | ... | @@ -4,4 +4,4 @@ Just an overview of all pages. |
4 | 4 | </center> |
5 | 5 | ------ |
6 | 6 | |
7 | -<<GlobalTOC("All pages")>> |
|
... | ... | \ No newline at end of file |
0 | +<<globaltoc pages>></globaltoc> |
|
... | ... | \ No newline at end of file |
content/desktop/_Footer.md
... | ... | @@ -3,6 +3,6 @@ |
3 | 3 | [⇧UP⇧](#) |
4 | 4 | <br> |
5 | 5 | <br> |
6 | -<<Navigation("Navigate Desktop", "content/desktop/", true)>> |
|
6 | +<<Navigation("Navigate Desktop")>> |
|
7 | 7 | </center> |
8 | 8 | [<< back](/) |
content/desktop/arch.md
... | ... | @@ -1,6 +1,6 @@ |
1 | 1 | # Arch Linux |
2 | 2 | <center> |
3 | -❗**Still in progress. The ISO does not yet contain a complete configuration.**❗ |
|
3 | +❗**Still in progress. The ISO does not yet contain a complete configuration.**❗ |
|
4 | 4 | But it is already usable up to the desktop environment. Just without any PwOSS configuration. |
5 | 5 | |
6 | 6 | [Download ISO](https://repo.pwoss.org/desktop/iso) |
... | ... | @@ -11,18 +11,18 @@ But it is already usable up to the desktop environment. Just without any PwOSS c |
11 | 11 | |
12 | 12 | [[_TOC_]] |
13 | 13 | |
14 | - |
|
14 | + |
|
15 | 15 | |
16 | 16 | # Create your own ISO |
17 | 17 | You need a working Arch system to create the ISO. |
18 | 18 | You can use [VirtualBox](https://wiki.archlinux.org/index.php/VirtualBox) or download the [ISO](https://repo.pwoss.org/desktop/iso) directly. |
19 | 19 | |
20 | - |
|
20 | + |
|
21 | 21 | |
22 | 22 | ## Dependancy |
23 | 23 | `sudo pacman -S archiso` |
24 | 24 | |
25 | - |
|
25 | + |
|
26 | 26 | |
27 | 27 | ## Usage [options] |
28 | 28 | |
... | ... | @@ -32,7 +32,7 @@ iso_label: pwoss_linux |
32 | 32 | publisher: PwOSS |
33 | 33 | application:'PwOSS Linux' |
34 | 34 | |
35 | - |
|
35 | + |
|
36 | 36 | |
37 | 37 | Example: |
38 | 38 | ``` |
... | ... | @@ -41,7 +41,7 @@ cd /path/to/repo/ISO/ |
41 | 41 | sudo ./build.sh -N PwOSS-Desktop -V 16.02.2020 -L pwoss_desktop -P Dan -A 'PwOSS Desktop' |
42 | 42 | ``` |
43 | 43 | |
44 | - |
|
44 | + |
|
45 | 45 | |
46 | 46 | ## General options |
47 | 47 | -N <iso_name> Set an iso filename (prefix) |
... | ... | @@ -63,7 +63,7 @@ sudo ./build.sh -N PwOSS-Desktop -V 16.02.2020 -L pwoss_desktop -P Dan -A 'PwOSS |
63 | 63 | -v Enable verbose output" |
64 | 64 | -h This help message" |
65 | 65 | |
66 | - |
|
66 | + |
|
67 | 67 | |
68 | 68 | # PwOSS - ISO |
69 | 69 | |
... | ... | @@ -77,35 +77,35 @@ You NEED to change: |
77 | 77 | 2. `ENCRYPTION="YES" # Select "YES" OR "NO" whether you want encryption or not.` |
78 | 78 | |
79 | 79 | That's the absolute minimum you have to change. Of course you can also change the passwords etc.. But stay between the 2 lines! |
80 | -> `############################# Change only between the 2 lines` |
|
80 | +> `############################# Change only between the 2 lines` |
|
81 | 81 | |
82 | - |
|
82 | + |
|
83 | 83 | |
84 | 84 | ### HDD or SSD |
85 | 85 | If you are installing Arch on a HDD hard disk instead of an SSD hard disk, you must delete `root_trim=yes` from grub. |
86 | 86 | |
87 | 87 | With Encryption: |
88 | 88 | `nano etc/default/grub-luks` |
89 | -> `GRUB_CMDLINE_LINUX="cryptdevice=/dev/sda2:root root=/dev/vg0/root resume=/dev/vg0/swap root_trim=yes"` |
|
89 | +> `GRUB_CMDLINE_LINUX="cryptdevice=/dev/sda2:root root=/dev/vg0/root resume=/dev/vg0/swap root_trim=yes"` |
|
90 | 90 | |
91 | 91 | Without Encryption: |
92 | 92 | `nano etc/default/grub` |
93 | -> `GRUB_CMDLINE_LINUX="root_trim=yes"` |
|
93 | +> `GRUB_CMDLINE_LINUX="root_trim=yes"` |
|
94 | 94 | |
95 | - |
|
95 | + |
|
96 | 96 | |
97 | 97 | ## Desktop Environment |
98 | 98 | You can change the desktop environment. |
99 | -> We will support KDE and Xfce in the future. |
|
99 | +> We will support KDE and Xfce in the future. |
|
100 | 100 | |
101 | 101 | Check [Arch wiki](https://wiki.archlinux.org/index.php/Desktop_environment#Officially_supported) for other desktop environments. |
102 | 102 | |
103 | - |
|
103 | + |
|
104 | 104 | |
105 | 105 | ## Packages |
106 | 106 | You can easily add or delete your own packages. Do __NOT__ delete from package `base` to `$MICROCODE` (inlcuding $MICROCODE). |
107 | 107 | |
108 | - |
|
108 | + |
|
109 | 109 | |
110 | 110 | ## Usage |
111 | 111 | ``` |
... | ... | @@ -126,7 +126,7 @@ Options: |
126 | 126 | -d2 --disk2 set home disk e.g. $HARDDISK2 |
127 | 127 | ``` |
128 | 128 | |
129 | - |
|
129 | + |
|
130 | 130 | |
131 | 131 | ## Install on Arch ISO |
132 | 132 | Boot into any Arch Linux ISO and type the following: |
... | ... | @@ -137,29 +137,29 @@ cd ISO/airootfs/ |
137 | 137 | sh pwoss-desktop.sh |
138 | 138 | ``` |
139 | 139 | |
140 | - |
|
140 | + |
|
141 | 141 | |
142 | 142 | # Requirements |
143 | 143 | |
144 | 144 | ## Hardware |
145 | 145 | |
146 | 146 | ### Minimal system |
147 | -> - 512 megabyte (MB) of memory (RAM) |
|
148 | -> - 13 gigabytes (GB) of hard disk space |
|
149 | -> - A one gigahertz (GHz) processor |
|
150 | -> - A broadband internet connection |
|
151 | -> - x86_64-compatible machine |
|
147 | +> - 512 megabyte (MB) of memory (RAM) |
|
148 | +> - 13 gigabytes (GB) of hard disk space |
|
149 | +> - A one gigahertz (GHz) processor |
|
150 | +> - A broadband internet connection |
|
151 | +> - x86_64-compatible machine |
|
152 | 152 | |
153 | - |
|
153 | + |
|
154 | 154 | |
155 | 155 | ### Recommended system |
156 | -> - 2 gigabyte (GB) of memory (RAM) |
|
157 | -> - 18 gigabytes (GB) of hard disk space |
|
158 | -> - A 2 gigahertz (GHz) processor |
|
159 | -> - A broadband internet connection |
|
160 | -> - x86_64-compatible machine |
|
156 | +> - 2 gigabyte (GB) of memory (RAM) |
|
157 | +> - 18 gigabytes (GB) of hard disk space |
|
158 | +> - A 2 gigahertz (GHz) processor |
|
159 | +> - A broadband internet connection |
|
160 | +> - x86_64-compatible machine |
|
161 | 161 | |
162 | - |
|
162 | + |
|
163 | 163 | |
164 | 164 | ### System architecture |
165 | 165 | |
... | ... | @@ -168,7 +168,7 @@ The following items are also recommended: |
168 | 168 | |
169 | 169 | The USB Stick is necessary for the installation of the system. Also, having a reliable USB stick from a reputable brand will help ensure that the process goes smoothly. |
170 | 170 | |
171 | - |
|
171 | + |
|
172 | 172 | |
173 | 173 | ## Software |
174 | 174 | |
... | ... | @@ -177,7 +177,7 @@ The USB Stick is necessary for the installation of the system. Also, having a re |
177 | 177 | Download Etcher to flash the ISO |
178 | 178 | - [Etcher](https://www.balena.io/etcher/) |
179 | 179 | |
180 | - |
|
180 | + |
|
181 | 181 | |
182 | 182 | # How To |
183 | 183 | |
... | ... | @@ -186,16 +186,16 @@ Download Etcher to flash the ISO |
186 | 186 | You have to align the boot-start to your USB-Stick. |
187 | 187 | |
188 | 188 | Depending on your motherboard, you must press the __"esc"__ or __"f2"__ or __"f12"__ or __"end"__ key immediately after the PC starts. |
189 | -> Check your motherboard/computer manual if no button works or ask us. |
|
189 | +> Check your motherboard/computer manual if no button works or ask us. |
|
190 | 190 | |
191 | - |
|
191 | + |
|
192 | 192 | |
193 | 193 | __Go to:__ |
194 | 194 | |
195 | 195 | 1. Boot |
196 | 196 | 2. BOOT DEVICE PRIORITY (or similar) |
197 | 197 | |
198 | - |
|
198 | + |
|
199 | 199 | |
200 | 200 | Put the USB at the first place (with F5 and F6). Hit the button _esc_ until _save changes and reset_. Hit __enter__ and __yes__. |
201 | 201 | |
... | ... | @@ -203,7 +203,7 @@ Reboot and choose Start: Boot Arch Linux (x86_64) |
203 | 203 | |
204 | 204 | (After installing your operating system, you need to change back your BIOS settings) |
205 | 205 | |
206 | - |
|
206 | + |
|
207 | 207 | |
208 | 208 | ## Flashing the ISO file |
209 | 209 | ``` |
... | ... | @@ -220,4 +220,4 @@ sudo fdisk -l |
220 | 220 | sudo dd bs=4M if=~/Downloads/PwOSS-Desktop-<date>.iso of=/dev/sdd |
221 | 221 | ``` |
222 | 222 | |
223 | -> You can also use [Etcher](https://www.balena.io/etcher/) if you prefer a graphical user interface (GUI). |
|
... | ... | \ No newline at end of file |
0 | +> You can also use [Etcher](https://www.balena.io/etcher/) if you prefer a graphical user interface (GUI).</out_dir></work_dir></install_dir></application></publisher></iso_label></iso_version></iso_name> |
|
... | ... | \ No newline at end of file |
content/desktop/desktop-software-suite.md
... | ... | @@ -1,6 +1,6 @@ |
1 | 1 | # Desktop Software Suite |
2 | 2 | <center> |
3 | -❗Still in maintenance❗ |
|
3 | +❗Still in maintenance❗ |
|
4 | 4 | Our selected software suite for your desktop. |
5 | 5 | If you want to add something or have something to consider, please create an [issue](https://git.pwoss.org/desktop/Software-Suite/issues). |
6 | 6 | </center> |
... | ... | @@ -18,10 +18,10 @@ is known as a leading/bleeding/cutting edge ([Wikipedia](https://en.wikipedia.or |
18 | 18 | |
19 | 19 | The disadvantage can be an unstable system, because the new software is not tested properly. For this reason, we recommend that you keep to our update interval, which is on the 20th each month ([PwOSS](https://pwoss.org/#updates)). But we've been using Arch for a while and never had any major problems. |
20 | 20 | |
21 | - |
|
21 | + |
|
22 | 22 | |
23 | 23 | # Seafile |
24 | 24 | |
25 | 25 | Seafile client to connect to your server. |
26 | 26 | |
27 | - |
|
... | ... | \ No newline at end of file |
0 | + |
|
... | ... | \ No newline at end of file |
content/mobile/android/_Footer.md
... | ... | @@ -3,6 +3,6 @@ |
3 | 3 | [⇧UP⇧](#) |
4 | 4 | <br> |
5 | 5 | <br> |
6 | -<<Navigation("Navigate Mobile", "content/mobile/android/")>> |
|
6 | +<<Navigation("Navigate Mobile - Android")>> |
|
7 | 7 | </center> |
8 | 8 | [<< back](/content/mobile/android/overview) |
content/mobile/android/about-android.md
... | ... | @@ -11,7 +11,7 @@ Android is one of the main operating systems (OS) you will find on a smartphone |
11 | 11 | |
12 | 12 | Google may have prevented a monopoly that may have otherwise existed should Android have never existed, however it isn't all without some catch. Google is notorious for collecting large amounts of private user data, whether you're on a desktop, laptop, or smartphone. On all (Google certified) smartphones, there must be a Play Store and some Google apps (varies between devices). These apps, while useful for a large majority of users, can extract extensive amounts of information based on the user's search history and etc. However, there are solutions to prevent this and hence re-iterates the need of a guide such as this one. |
13 | 13 | |
14 | - |
|
14 | + |
|
15 | 15 | |
16 | 16 | # Supported phones |
17 | 17 | |
... | ... | @@ -23,10 +23,10 @@ Check the links below for your phone brand like _Samsung Galaxy Note 4_ and your |
23 | 23 | 2. [www.lineageoslog.com/statistics](https://www.lineageoslog.com/statistics) |
24 | 24 | 3. [www.stats.lineageos.org/](https://stats.lineageos.org/) |
25 | 25 | |
26 | -> If you can't find your phone in the list, that doesn't mean that there are no other options. |
|
27 | -> Send us an [email](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/mobile/installation/issues). |
|
26 | +> If you can't find your phone in the list, that doesn't mean that there are no other options. |
|
27 | +> Send us an [email](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/mobile/installation/issues). |
|
28 | 28 | |
29 | - |
|
29 | + |
|
30 | 30 | |
31 | 31 | # Bootloader |
32 | 32 | |
... | ... | @@ -35,35 +35,35 @@ Unlocking the bootloader usually requires the phone to be wiped of all data, mea |
35 | 35 | Not all smartphone manufacturers allow the unlocking of the bootloader, so if this concerns you, you must do your **research** before purchasing your next smartphone. |
36 | 36 | Although uncommon, some manufacturers package an “[eFuse - Wikipedia](https://en.wikipedia.org/wiki/EFUSE)” command in their products, which could brick (permanently damage) your device. |
37 | 37 | |
38 | - |
|
38 | + |
|
39 | 39 | |
40 | 40 | ## How to find out if your bootloader is locked |
41 | 41 | |
42 | 42 | The best way to find out is to have a look at XDA-developers. |
43 | 43 | |
44 | -1. Visit your device XDA forum -> [XDA Forum](https://forum.xda-developers.com/) |
|
45 | -2. Visit XDA-developers news -> [XDA bootloader news](https://www.xda-developers.com/tag/bootloader/) |
|
44 | +1. Visit your device XDA forum -> [XDA Forum](https://forum.xda-developers.com/) |
|
45 | +2. Visit XDA-developers news -> [XDA bootloader news](https://www.xda-developers.com/tag/bootloader/) |
|
46 | 46 | |
47 | - |
|
47 | + |
|
48 | 48 | |
49 | 49 | # Recovery |
50 | 50 | A recovery is an independent, lightweight runtime environment that is included on a separate partition from the main Android operating system on all Android devices. As the name suggests, the main purpose of a recovery is to help recover your device to a working state, however it is possible to make your device soft-bricked (unable to boot) if the wrong actions are performed. You can boot directly into recovery mode and use it to factory reset your device, delete the cache partition, or apply software updates. |
51 | 51 | |
52 | - |
|
52 | + |
|
53 | 53 | |
54 | 54 | ## TWRP - Team Win Recovery Project |
55 | 55 | Over the years, **TWRP** is the most used **custom recovery**. A custom recovery is necessary to flash a custom ROM and hence TWRP is a suitable solution if your device supports it.<br> |
56 | 56 | TWRP supports touch interactions, encrypted storage, MTP (mass storage), and many more features to satistfy the needs of a power user. <br> |
57 | 57 | Search for your device [here](https://twrp.me/Devices/) to get TWRP.<br> |
58 | -More info about TWRP -> [here](https://twrp.me/about/) |
|
58 | +More info about TWRP -> [here](https://twrp.me/about/) |
|
59 | 59 | |
60 | - |
|
60 | + |
|
61 | 61 | |
62 | 62 | ## Clockworkmod recovery |
63 | 63 | Clockworkmod (CWM) was the de-facto recovery environment used by savvy Android users until TWRP gained traction in the smartphone market. Its interface was very minimal, coloured text on a black background. Controls were handled using the volume buttons and the power key. It is no longer the recommended recovery to use unless you have an older device that doesn't support TWRP (e.g. Samsung Galaxy S). <br> |
64 | -How to install on your device -> [here](https://www.xda-developers.com/how-to-install-clockworkmod/) |
|
64 | +How to install on your device -> [here](https://www.xda-developers.com/how-to-install-clockworkmod/) |
|
65 | 65 | |
66 | - |
|
66 | + |
|
67 | 67 | |
68 | 68 | # Custom ROMs |
69 | 69 | |
... | ... | @@ -73,7 +73,7 @@ We are all familiar with the time where your phone decides to play up and refuse |
73 | 73 | |
74 | 74 | One common cause of slowdowns on your smartphone is the presence of bloatware or "bloat". These apps are **unneeded** and **unwanted**, meaning that they take up your important storage space and memory. A custom ROM however **never** contains any bloatware. This will mean that you will be able to reclaim any of the lost storage space and memory and use it for more important applications. This will translate to **better** performance (and sometimes battery life). |
75 | 75 | |
76 | - |
|
76 | + |
|
77 | 77 | |
78 | 78 | ## Custom ROM options |
79 | 79 | |
... | ... | @@ -82,7 +82,7 @@ To get started, it is best to consult on a thread over at the XDA-developers for |
82 | 82 | |
83 | 83 | Like other desktop-operating systems (Arch, Debian, Mint, Ubuntu etc.) you have to find out for yourself which ROM suits **you** best. |
84 | 84 | |
85 | - |
|
85 | + |
|
86 | 86 | |
87 | 87 | ## LineageOS |
88 | 88 | |
... | ... | @@ -93,15 +93,15 @@ Website: [lineageos.org](https://lineageos.org/) |
93 | 93 | ### LineageOS root |
94 | 94 | LineageOS has their own option to get root access on your phone. Just flash the [zip](https://download.lineageos.org/extras) through TWRP. (later more) |
95 | 95 | |
96 | - |
|
96 | + |
|
97 | 97 | |
98 | 98 | ## LineageOS for microG |
99 | 99 | |
100 | -This ROM includes already _[F-Droid](https://wiki.pwoss.org/content/mobile/android/about-android#projects_f-droid)_ & _[microG](https://wiki.pwoss.org/content/mobile/android/about-android#projects_microg)_. This makes installation and achieving more privacy very easy! |
|
100 | +This ROM includes already _[F-Droid](https://wiki.pwoss.org/content/mobile/android/about-android#projects_f-droid)_ & _[microG](https://wiki.pwoss.org/content/mobile/android/about-android#projects_microg)_. This makes installation and achieving more privacy very easy! |
|
101 | 101 | |
102 | 102 | Website: [lineage.microg.org](https://lineage.microg.org/) |
103 | 103 | |
104 | - |
|
104 | + |
|
105 | 105 | |
106 | 106 | ## Resurrection Remix OS |
107 | 107 | |
... | ... | @@ -109,12 +109,12 @@ Resurrection Remix OS is based on LineageOS with much more settings / features. |
109 | 109 | |
110 | 110 | Website: [resurrectionremix.com](https://www.resurrectionremix.com/) |
111 | 111 | |
112 | - |
|
113 | - |
|
112 | + |
|
113 | + |
|
114 | 114 | |
115 | -> If you want you can add more ROMs. Got to [PwOSS - Gitea](https://git.pwoss.org/PwOSS/Wiki/src/branch/master/content/mobile/android/about-android.md#custom-rom-options) |
|
115 | +> If you want you can add more ROMs. Got to [PwOSS - Gitea](https://git.pwoss.org/PwOSS/Wiki/src/branch/master/content/mobile/android/about-android.md#custom-rom-options) |
|
116 | 116 | |
117 | - |
|
117 | + |
|
118 | 118 | |
119 | 119 | # Root |
120 | 120 | **Root** is required if you want to have **full control** of your **device**. It's necessary for certain apps like AFWall+, XPrivacyLUA etc. (more on this later)<br> |
... | ... | @@ -131,34 +131,34 @@ Applications such as **bank** apps may **stop working** when they **detect a roo |
131 | 131 | But **root is not necessary**!<br> |
132 | 132 | You could go with a custom ROM but there is no need to use root. For privacy reasons, it is easier to use root, but there are some options without root. |
133 | 133 | |
134 | - |
|
134 | + |
|
135 | 135 | |
136 | 136 | # Projects |
137 | 137 | |
138 | 138 | A project overview. Perfectly usable for all your privacy needs. |
139 | 139 | |
140 | - |
|
140 | + |
|
141 | 141 | |
142 | 142 | ## F-Droid |
143 | 143 | __[F-Droid](https://f-droid.org/)__ is the open source software store for your Android phone! It's available since 2010. Actually mostly every alternative is available. |
144 | 144 | |
145 | - |
|
145 | + |
|
146 | 146 | |
147 | 147 | ## Yalp |
148 | 148 | Yalp store isn't really an application store. Yalp is getting all the apps directly from Google Play Store. Yalp Store is available at [F-Droid](https://f-droid.org/en/packages/com.github.yeriomin.yalpstore/). |
149 | 149 | |
150 | 150 | Check microG (next page). It's a good combination. |
151 | 151 | |
152 | - |
|
152 | + |
|
153 | 153 | |
154 | 154 | ## microG |
155 | 155 | [microG](https://microg.org/) isn't a store as well but if you use yalp it is good to have microG too. Some apps are using the old [GCM](https://developers.google.com/cloud-messaging/) or the new [FCM](https://firebase.google.com/docs/cloud-messaging/). This is important to get messages (notifications) from your apps. |
156 | 156 | |
157 | - |
|
157 | + |
|
158 | 158 | |
159 | 159 | ## Magisk |
160 | 160 | Magisk is now the most used way to get root access. <br> |
161 | 161 | Back in the days, it was _Chainfire's - SuperSU_, but it was sold to a Chinese company and was no longer trustworthy. |
162 | 162 | Magisk is open source and became more and more popular after the years. Magisk is actually more than just _to get root access_. It supports modules which could provide apps, tweaks or services. Some applications (bank apps/NFC/games/etc.) will not work if you have a rooted phone, but with Magisk it possible to hide the _root check_ of the certain apps. This hiding capability may eventually stop working as Google makes these checks stricter. |
163 | 163 | |
164 | -Official Magisk forum thread -> [here](https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445) |
|
... | ... | \ No newline at end of file |
0 | +Official Magisk forum thread -> [here](https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445) |
|
... | ... | \ No newline at end of file |
content/mobile/android/basic-installation.md
... | ... | @@ -11,13 +11,13 @@ This is the basic installation. You can use it as a guide. |
11 | 11 | |
12 | 12 | This is a little bit tricky! It can be different depends on your phone. |
13 | 13 | |
14 | -> If you're not sure how it all works, just send us an [email](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/mobile/installation/issues). |
|
14 | +> If you're not sure how it all works, just send us an [email](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/mobile/installation/issues). |
|
15 | 15 | |
16 | 16 | ## 1.1. Hardware |
17 | 17 | |
18 | 18 | You need an Android phone. There is no proper way with an Apple phone. |
19 | 19 | |
20 | -> [Windows 10 Mobile End of Support](https://pwoss.org/windows-10-mobile-end-of-support/) |
|
20 | +> [Windows 10 Mobile End of Support](https://pwoss.org/windows-10-mobile-end-of-support/) |
|
21 | 21 | |
22 | 22 | ### 1.1.1. Check bootloader |
23 | 23 | Find out if your phone has the ability to unlock your bootloader. |
... | ... | @@ -28,45 +28,45 @@ Straight to your manufacturer: |
28 | 28 | - [htcdev.com](https://www.htcdev.com/bootloader) |
29 | 29 | - [sony.com](https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader/how-to-unlock-bootloader/#bootloader_guide) |
30 | 30 | - [lge.com](https://developer.lge.com/resource/mobile/RetrieveBootloader.dev) |
31 | -- [xiaomi.com](https://account.xiaomi.com/pass/serviceLogin?callback=http%3A%2F%2Fwww.miui.com%2Fextra.php%3Fmod%3Dxiaomi%2Fauthcallback%26followup%3Dhttp%253A%252F%252Fwww.miui.com%252Funlock%252Fapply.php%26sign%3DYzdhOGVjM2ExNDg0YWJlMGUyYTk4NTUwZDY4OGIyZmI5ZmFmZjEzMw%2C%2C&sid=miuibbs&_locale=en) |
|
31 | +- [xiaomi.com](https://account.xiaomi.com/pass/serviceLogin?callback=http%3A%2F%2Fwww.miui.com%2Fextra.php%3Fmod%3Dxiaomi%2Fauthcallback%26followup%3Dhttp%253A%252F%252Fwww.miui.com%252Funlock%252Fapply.php%26sign%3DYzdhOGVjM2ExNDg0YWJlMGUyYTk4NTUwZDY4OGIyZmI5ZmFmZjEzMw%2C%2C&sid=miuibbs&_locale=en) |
|
32 | 32 | - * |
33 | 33 | |
34 | -> Huawei & Honor discontinued support for unlocking the bootloader. There are paid ways out there that I do not like to post here. Sell the phone and buy another one. |
|
34 | +> Huawei & Honor discontinued support for unlocking the bootloader. There are paid ways out there that I do not like to post here. Sell the phone and buy another one. |
|
35 | 35 | |
36 | -> Don't open your bootloader now! Let's do it when we go through the whole installation. Just check it if it's possible or not. If not, you can sell your phone and buy another one. That's the only way, sorry. |
|
36 | +> Don't open your bootloader now! Let's do it when we go through the whole installation. Just check it if it's possible or not. If not, you can sell your phone and buy another one. That's the only way, sorry. |
|
37 | 37 | |
38 | - |
|
38 | + |
|
39 | 39 | |
40 | 40 | ## 1.2. Software |
41 | 41 | |
42 | - |
|
42 | + |
|
43 | 43 | |
44 | -### 1.2.1. ADB & fastboot drivers |
|
45 | -Depends on your operating system (Linux, Windows, Mac) you have to download the driver for ADB & Fastboot connection (computer to phone). |
|
44 | +### 1.2.1. ADB & fastboot drivers |
|
45 | +Depends on your operating system (Linux, Windows, Mac) you have to download the driver for ADB & Fastboot connection (computer to phone). |
|
46 | 46 | |
47 | -> Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". There you can follow a tutorial. |
|
47 | +> Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". There you can follow a tutorial. |
|
48 | 48 | |
49 | - |
|
49 | + |
|
50 | 50 | |
51 | -__Arch Linux & Manjaro Linux:__ |
|
51 | +__Arch Linux & Manjaro Linux:__ |
|
52 | 52 | ``` |
53 | 53 | sudo pacman -S android-tools android-udev |
54 | 54 | ``` |
55 | 55 | |
56 | - |
|
56 | + |
|
57 | 57 | |
58 | 58 | ### 1.2.2. Custom ROM |
59 | 59 | |
60 | 60 | Download your ROM from [lineage.microg.org](https://download.lineage.microg.org/). |
61 | 61 | Get the rom to your phone. Use an external _micro SD card_ if it's possible. |
62 | 62 | |
63 | - |
|
63 | + |
|
64 | 64 | |
65 | 65 | ### 1.2.3. TWRP recovery |
66 | 66 | |
67 | 67 | Get the recovery from [twrp.me](https://twrp.me/Devices/) |
68 | 68 | |
69 | - |
|
69 | + |
|
70 | 70 | |
71 | 71 | ### 1.2.4. Applications |
72 | 72 | |
... | ... | @@ -74,45 +74,45 @@ Get the recovery from [twrp.me](https://twrp.me/Devices/) |
74 | 74 | [Magisk-'latest-version'.zip](https://github.com/topjohnwu/Magisk/releases/) |
75 | 75 | [MagiskManager-'latest-version'.apk](https://github.com/topjohnwu/Magisk/releases/) |
76 | 76 | [Magisk-uninstaller-<latest-date>.zip](https://github.com/topjohnwu/Magisk/releases/) |
77 | -> Magisk is necessary to get root access and to install EdXposed & riru. |
|
77 | +> Magisk is necessary to get root access and to install EdXposed & riru. |
|
78 | 78 | |
79 | 79 | #### 1.2.4.2. Riru from GitHub: |
80 | 80 | [magisk-riru-core-'latest-version'.zip](https://github.com/RikkaApps/Riru/releases/) |
81 | -> Riru is necessary for EdXposed. |
|
81 | +> Riru is necessary for EdXposed. |
|
82 | 82 | |
83 | 83 | #### 1.2.4.3. EdXposed from GitHub: |
84 | 84 | [magisk-EdXposed-'latest-version'.zip](https://github.com/ElderDrivers/EdXposed/releases/) |
85 | 85 | [EdXposedInstaller_'latest-version'.apk](https://github.com/ElderDrivers/EdXposed/releases/) |
86 | 86 | [EdXposedUninstaller_rec.zip](https://github.com/ElderDrivers/EdXposed/releases/) |
87 | -> EdXposed is necessary for XPrivacyLua |
|
87 | +> EdXposed is necessary for XPrivacyLua |
|
88 | 88 | |
89 | 89 | #### 1.2.4.4. NanoDroid from nanolx.org: |
90 | 90 | [NanoDroid-BromiteWebView-<latest-date>.zip](https://downloads.nanolx.org/NanoDroid/Stable/) |
91 | 91 | |
92 | 92 | #### 1.2.4.5. XPrivacyLua from F-Droid: |
93 | 93 | [eu.faircode.xlua_'latest-version'.apk](https://f-droid.org/en/packages/eu.faircode.xlua/) |
94 | -> Scroll down to 'Download APK' |
|
94 | +> Scroll down to 'Download APK' |
|
95 | 95 | |
96 | 96 | #### 1.2.4.6. AFWall+ from F-Droid: |
97 | 97 | [dev.ukanth.ufirewall_'latest-version'.apk](https://f-droid.org/en/packages/dev.ukanth.ufirewall/) |
98 | -> Scroll down to 'Download APK' |
|
98 | +> Scroll down to 'Download APK' |
|
99 | 99 | |
100 | 100 | Get all downloaded applications on your phone. Use an external _micro SD card_ if it's possible. |
101 | 101 | Leave __eu.faircode.xlua_'latest-version'.apk__, __dev.ukanth.ufirewall_'latest-version'.apk__, __MagiskManager-'latest-version'.apk__ and __EdXposedInstaller-'latest-version'.apk__ on your computer. |
102 | 102 | |
103 | - |
|
103 | + |
|
104 | 104 | |
105 | 105 | ### 1.2.5. Heimdall (Samsung phones only) |
106 | 106 | |
107 | 107 | Download _Heimdall_ from [glassechidna.com.au](https://glassechidna.com.au/heimdall/) |
108 | -> This is necessary to install TWRP. |
|
108 | +> This is necessary to install TWRP. |
|
109 | 109 | |
110 | -__Arch Linux & Manjaro Linux:__ |
|
110 | +__Arch Linux & Manjaro Linux:__ |
|
111 | 111 | ``` |
112 | 112 | sudo pacman -S heimdall |
113 | 113 | ``` |
114 | 114 | |
115 | - |
|
115 | + |
|
116 | 116 | |
117 | 117 | # 2. How To |
118 | 118 | |
... | ... | @@ -125,11 +125,11 @@ Get yourself a coffee or tea and let's go through this. |
125 | 125 | If you haven't done it already it's now a good time to do it. |
126 | 126 | Get all your photos, videos, contacts, calendar, etc. on a separate device. |
127 | 127 | |
128 | - |
|
128 | + |
|
129 | 129 | |
130 | -### 2.1.2. ADB connection & unlock bootloader __(Not for Samsung phones)__ |
|
130 | +### 2.1.2. ADB connection & unlock bootloader __(Not for Samsung phones)__ |
|
131 | 131 | |
132 | - |
|
132 | + |
|
133 | 133 | |
134 | 134 | #### 2.1.2.1. ADB |
135 | 135 | Go to your __Settings__ and click on __About phone__. Push the __Build number__ _seven times_ or _more_. |
... | ... | @@ -138,15 +138,15 @@ Turn __Android debugging__ _on_. |
138 | 138 | |
139 | 139 | Connect your phone via USB to the computer. |
140 | 140 | |
141 | - |
|
141 | + |
|
142 | 142 | |
143 | 143 | ### 2.1.3. Unlock bootloader |
144 | 144 | Follow the instruction of the [requirements - bootloader (manufacturer)](https://wiki.pwoss.org/content/mobile/android/basic-installation#1-requirements_1-1-hardware_1-1-1-check-bootloader) to unlock your bootloader. |
145 | -> When you unlock your bootloader, all files on your phone will be deleted! |
|
145 | +> When you unlock your bootloader, all files on your phone will be deleted! |
|
146 | 146 | |
147 | 147 | After that reboot your phone without any new installation (just to save time). |
148 | 148 | |
149 | - |
|
149 | + |
|
150 | 150 | |
151 | 151 | ### 2.1.4. TWRP __(Not for Samsung phones)__ |
152 | 152 | This can be necessary again: |
... | ... | @@ -166,28 +166,28 @@ fastboot flash recovery your-twrp.img |
166 | 166 | adb reboot recovery |
167 | 167 | ``` |
168 | 168 | |
169 | - |
|
169 | + |
|
170 | 170 | |
171 | 171 | ### 2.1.5. Heimdall __(Samsung phones only)__ |
172 | 172 | |
173 | - |
|
173 | + |
|
174 | 174 | |
175 | 175 | #### 2.1.5.1. Reboot to Bootloader |
176 | 176 | Reboot your phone and hold __VOL-DOWN__, __Power Button__ and the __Home Button__ until you see a warning message. Now __VOL-UP__ and you'll see an Android logo and "Downloading ..." etc.. |
177 | 177 | Connect your phone via USB to your computer. |
178 | 178 | |
179 | - |
|
179 | + |
|
180 | 180 | |
181 | 181 | ### 2.1.6. Start Heimdall |
182 | 182 | |
183 | 183 | #### 2.1.6.1. Device detection |
184 | 184 | Start Heimdall and go to __Utilities__. Click on __Detect__ by _Detect Device_. You can see by _Output_ __Device Detected__. |
185 | 185 | |
186 | - |
|
186 | + |
|
187 | 187 | |
188 | 188 | #### 2.1.6.2. Create .pit file |
189 | 189 | Now you have to create a .pit (Partition Information Table) file. |
190 | -Click on __Save as__ by _Download PIT_ and choose a folder and name -> __Save__ -> __Download__. |
|
190 | +Click on __Save as__ by _Download PIT_ and choose a folder and name -> __Save__ -> __Download__. |
|
191 | 191 | |
192 | 192 | Output: |
193 | 193 | |
... | ... | @@ -226,7 +226,7 @@ Ending session... |
226 | 226 | Releasing device interface... |
227 | 227 | ``` |
228 | 228 | |
229 | - |
|
229 | + |
|
230 | 230 | |
231 | 231 | #### 2.1.6.3. Flashing TWRP |
232 | 232 | Go to __Flash__ and click on __Browse__ by _PIT_. Use the just created .pit file. |
... | ... | @@ -281,7 +281,7 @@ Rebooting device... |
281 | 281 | Releasing device interface... |
282 | 282 | ``` |
283 | 283 | |
284 | - |
|
284 | + |
|
285 | 285 | |
286 | 286 | #### 2.1.6.4. Trouble? |
287 | 287 | For Linux. |
... | ... | @@ -293,20 +293,20 @@ sudo nano /etc/udev/rules.d/79-samsung.rules |
293 | 293 | ATTRS{idVendor}=="04e8", ENV{ID_MM_DEVICE_IGNORE}="1" |
294 | 294 | ATTRS{idVendor}=="04e8", ATTRS{product}=="Gadget Serial", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{MTP_NO_PROBE}="1" |
295 | 295 | ``` |
296 | -ctrl + x & yes |
|
296 | +ctrl + x & yes |
|
297 | 297 | ``` |
298 | 298 | sudo systemctl restart systemd-udevd |
299 | 299 | ``` |
300 | 300 | Try it again. You may need to restart Heimdall if it's still running. |
301 | 301 | |
302 | - |
|
302 | + |
|
303 | 303 | |
304 | 304 | ## 2.2. Step 2 - Recovery |
305 | 305 | |
306 | 306 | ### 2.2.1. Reboot to new recovery |
307 | 307 | After that, you can reboot your phone to the recovery. Hold __VOL-UP__, __Power Button__ and the __Home Button__ until you reach the new recovery TWRP. |
308 | 308 | |
309 | - |
|
309 | + |
|
310 | 310 | |
311 | 311 | #### 2.2.1.1. WIPE / delete internal storage |
312 | 312 | Click on __Wipe__ and on __Advanced Wipe__ and select only: |
... | ... | @@ -314,17 +314,17 @@ Click on __Wipe__ and on __Advanced Wipe__ and select only: |
314 | 314 | |
315 | 315 | Now __Swipe to Wipe__. |
316 | 316 | |
317 | -> Go back to the main view. |
|
317 | +> Go back to the main view. |
|
318 | 318 | |
319 | - |
|
319 | + |
|
320 | 320 | |
321 | 321 | #### 2.2.1.2. Backup with TWRP |
322 | 322 | Before we flash a custom-ROM let's do a "quick" backup of your system. |
323 | 323 | Click on __Backup__ and __Select every Partition__ and __Swipe to Backup__. |
324 | 324 | |
325 | -> Go back to the main view. |
|
325 | +> Go back to the main view. |
|
326 | 326 | |
327 | - |
|
327 | + |
|
328 | 328 | |
329 | 329 | #### 2.2.1.3. WIPE / delete your phone |
330 | 330 | Click on __Wipe__ and on __Advanced Wipe__ and select only: |
... | ... | @@ -335,23 +335,23 @@ Click on __Wipe__ and on __Advanced Wipe__ and select only: |
335 | 335 | |
336 | 336 | Now __Swipe to Wipe__. |
337 | 337 | |
338 | -> Go back to the main view. |
|
338 | +> Go back to the main view. |
|
339 | 339 | |
340 | - |
|
340 | + |
|
341 | 341 | |
342 | 342 | ### 2.2.2. Custom ROM |
343 | 343 | Click on __Install__ and __Select Storage__ and choose __Micro SD card__. |
344 | 344 | Look for _lineage-16.0-20190327-microG-<model-number>.zip_ click on it and __Swipe to confirm Flash__. Wait until it's done. And wipe the _Cache_. |
345 | 345 | |
346 | -> Go back to the main view. |
|
346 | +> Go back to the main view. |
|
347 | 347 | |
348 | - |
|
348 | + |
|
349 | 349 | |
350 | 350 | ### 2.2.3. Applications |
351 | 351 | |
352 | - |
|
352 | + |
|
353 | 353 | |
354 | -#### 2.2.3.1. Magisk, NanoDroid, Riru & EdXposed |
|
354 | +#### 2.2.3.1. Magisk, NanoDroid, Riru & EdXposed |
|
355 | 355 | Click on __Install__ and __Select Storage__ and choose __Micro SD card__. |
356 | 356 | Look for __Magisk-'latest-version'.zip__, __NanoDroid-BromiteWebView-'latest-version'.zip__, __magisk-riru-core-'latest-version'.zip__ and __magisk-EdXposed-'latest-version'.zip__. |
357 | 357 | Click at first on __Magisk-'latest-version'.zip__ and then __Add more Zips__ and add the other files. |
... | ... | @@ -359,20 +359,20 @@ Now __Swipe to confirm Flash__. |
359 | 359 | |
360 | 360 | Go back to the main view and click on __Reboot__ and __System__. |
361 | 361 | |
362 | -> It may be necessary to start the phone first before installing all these "applications". This means that after installing your custom ROM you will need to boot the system first. Each additional installation of the application must first be started on the system. Install them all separately if you have problems afterwards. |
|
362 | +> It may be necessary to start the phone first before installing all these "applications". This means that after installing your custom ROM you will need to boot the system first. Each additional installation of the application must first be started on the system. Install them all separately if you have problems afterwards. |
|
363 | 363 | |
364 | - |
|
364 | + |
|
365 | 365 | |
366 | 366 | ## 2.3. Step 3 - Applications |
367 | 367 | |
368 | 368 | ### 2.3.1. Internet connection |
369 | 369 | Turn all your internet connection off at first. |
370 | 370 | |
371 | - |
|
371 | + |
|
372 | 372 | |
373 | -### 2.3.2. Install Magisk, EdXposed, XPrivacyLUA & AFWall+ applications |
|
373 | +### 2.3.2. Install Magisk, EdXposed, XPrivacyLUA & AFWall+ applications |
|
374 | 374 | |
375 | - |
|
375 | + |
|
376 | 376 | |
377 | 377 | #### 2.3.2.1. On your phone |
378 | 378 | Go to your __Settings__ and click on __About phone__ of your phone. Push the __Build number__ _seven times_ or _more_. |
... | ... | @@ -381,7 +381,7 @@ Turn __Android debugging__ _on_. |
381 | 381 | |
382 | 382 | Connect your phone via USB to the computer. |
383 | 383 | |
384 | - |
|
384 | + |
|
385 | 385 | |
386 | 386 | #### 2.3.2.2. On your computer |
387 | 387 | |
... | ... | @@ -404,19 +404,19 @@ Select _AFWall+_ and _XPrivacyLUA_. |
404 | 404 | |
405 | 405 | Do a reboot. |
406 | 406 | |
407 | - |
|
407 | + |
|
408 | 408 | |
409 | 409 | ## 2.4. Step 4 - Configuration |
410 | 410 | |
411 | 411 | ### 2.4.1. Internet connection |
412 | 412 | Turn your Internet on (WIFI or / and LTE). |
413 | 413 | |
414 | - |
|
414 | + |
|
415 | 415 | |
416 | 416 | ### 2.4.2. AFWall+ |
417 | 417 | Start AFWall+ and click on the _three dots_ (top-right) and click on __Preferences__ and on __UI Preferences__ |
418 | 418 | |
419 | - |
|
419 | + |
|
420 | 420 | |
421 | 421 | #### 2.4.2.1. UI preferences |
422 | 422 | Select: |
... | ... | @@ -428,7 +428,7 @@ Select: |
428 | 428 | |
429 | 429 | Go back and click on __Rules/Connectivity__. |
430 | 430 | |
431 | - |
|
431 | + |
|
432 | 432 | |
433 | 433 | #### 2.4.2.2. Rules / connectivity |
434 | 434 | Select: |
... | ... | @@ -437,11 +437,11 @@ Select: |
437 | 437 | - LAN control |
438 | 438 | - VPN control |
439 | 439 | |
440 | -> Check IPv6 Chains if you are using IPv6. |
|
440 | +> Check IPv6 Chains if you are using IPv6. |
|
441 | 441 | |
442 | 442 | Go back to the main view (first start of the app). |
443 | 443 | |
444 | - |
|
444 | + |
|
445 | 445 | |
446 | 446 | #### 2.4.2.3. Allow internet access for certain apps |
447 | 447 | Select _WLAN, Mobile Connection (2 arrows without roaming (R)) and VPN_ for: |
... | ... | @@ -456,25 +456,25 @@ Select _WLAN, Mobile Connection (2 arrows without roaming (R)) and VPN_ for: |
456 | 456 | |
457 | 457 | Depending on your application, you may need to give your application access to the Internet when needed. Each time you install an application, a notification is displayed, and you can choose whether this application needs Internet or not. If no pop-up notification is displayed, it may be because the AFWall + message is not working properly or your installed application does not require Internet access. |
458 | 458 | |
459 | - |
|
459 | + |
|
460 | 460 | |
461 | 461 | ### 2.4.3. microG |
462 | 462 | |
463 | - |
|
463 | + |
|
464 | 464 | |
465 | 465 | #### 2.4.3.1. Permissions |
466 | 466 | Start the microG application and grant all necessary permissions. Then click on __Self-Check__ and check everything. It should have everything selected. Maybe _UnifiedNlp status_ did not select everything. That's okay. |
467 | 467 | |
468 | - |
|
468 | + |
|
469 | 469 | |
470 | -#### 2.4.3.2. Google device registration & cloud messaging |
|
470 | +#### 2.4.3.2. Google device registration & cloud messaging |
|
471 | 471 | Go back to _microG Settings_ and click __Google Device Registration__ and enable it. |
472 | 472 | The same applies to __Google Cloud Messaging__. |
473 | 473 | |
474 | -> If you do not install apps from the Play Store via Yalp, you do not need to enable Google. |
|
475 | -> If you're using _AdAway_ or other ADS blocking apps on your phone you'll have to add to your _Whitelist_ = __mtalk.google.com__ if you need Google. |
|
474 | +> If you do not install apps from the Play Store via Yalp, you do not need to enable Google. |
|
475 | +> If you're using _AdAway_ or other ADS blocking apps on your phone you'll have to add to your _Whitelist_ = __mtalk.google.com__ if you need Google. |
|
476 | 476 | |
477 | - |
|
477 | + |
|
478 | 478 | |
479 | 479 | ### 2.4.4. XPrivayLUA |
480 | 480 | This is quite similar like AFWall+. |
... | ... | @@ -493,13 +493,13 @@ Don't forget that. |
493 | 493 | |
494 | 494 | That's it. Enjoy |
495 | 495 | |
496 | - |
|
496 | + |
|
497 | 497 | |
498 | 498 | <br> |
499 | 499 | <br> |
500 | 500 | <center> |
501 | - <p class="small" class="title"><strong>Problems?</strong></p> |
|
501 | + <p class="small"><strong>Problems?</strong></p> |
|
502 | 502 | <p class="small"> |
503 | 503 | If you encounter problems, simply create an [issue](https://git.pwoss.org/mobile/installation/issues). |
504 | 504 | </p> |
505 | -</center> |
|
... | ... | \ No newline at end of file |
0 | +</center></model-number></latest-date></latest-date> |
|
... | ... | \ No newline at end of file |
content/mobile/android/devices/samsung/galaxy/note-4/_Footer.md
... | ... | @@ -1,8 +0,0 @@ |
1 | -[<< back](/) |
|
2 | -<center> |
|
3 | -[⇧UP⇧](#) |
|
4 | -<br> |
|
5 | -<br> |
|
6 | -<<Navigation("Navigate Mobile", "content/mobile/android/")>> |
|
7 | -</center> |
|
8 | -[<< back](/content/mobile/android/overview) |
|
... | ... | \ No newline at end of file |
content/mobile/android/devices/samsung/galaxy/note-4/n910f-android.md
... | ... | @@ -10,44 +10,44 @@ This tutorial is for Samsung Galaxy Note 4 model N910F. |
10 | 10 | |
11 | 11 | ## 1.1. Software |
12 | 12 | |
13 | - |
|
13 | + |
|
14 | 14 | |
15 | 15 | ### 1.1.1. Custom ROM |
16 | 16 | |
17 | 17 | Download your ROM from [resurrectionremix.com](https://get.resurrectionremix.com/?dir=trlte). |
18 | 18 | Get the rom to your phone. Use an external _micro SD card_ if it's possible. |
19 | 19 | |
20 | - |
|
20 | + |
|
21 | 21 | |
22 | 22 | ### 1.1.2. TWRP recovery |
23 | 23 | |
24 | 24 | Get the recovery from [twrp.me](https://twrp.me/samsung/samsunggalaxynote4qualcomm.html) |
25 | 25 | |
26 | - |
|
26 | + |
|
27 | 27 | |
28 | 28 | ### 1.1.3. ADB drivers |
29 | -> Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". You can follow a tutorial there. |
|
29 | +> Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". You can follow a tutorial there. |
|
30 | 30 | |
31 | - |
|
31 | + |
|
32 | 32 | |
33 | -__Arch Linux & Manjaro Linux:__ |
|
33 | +__Arch Linux & Manjaro Linux:__ |
|
34 | 34 | ``` |
35 | 35 | sudo pacman -S android-tools android-udev |
36 | 36 | ``` |
37 | 37 | |
38 | - |
|
38 | + |
|
39 | 39 | |
40 | 40 | ### 1.1.4. Heimdall |
41 | 41 | |
42 | 42 | Download _Heimdall_ from [glassechidna.com.au](https://glassechidna.com.au/heimdall/) |
43 | -> This is necessary to install TWRP. |
|
43 | +> This is necessary to install TWRP. |
|
44 | 44 | |
45 | -__Arch Linux & Manjaro Linux:__ |
|
45 | +__Arch Linux & Manjaro Linux:__ |
|
46 | 46 | ``` |
47 | 47 | sudo pacman -S heimdall |
48 | 48 | ``` |
49 | 49 | |
50 | - |
|
50 | + |
|
51 | 51 | |
52 | 52 | ### 1.1.5. Applications |
53 | 53 | |
... | ... | @@ -55,37 +55,37 @@ sudo pacman -S heimdall |
55 | 55 | [Magisk-'latest-version'.zip](https://github.com/topjohnwu/Magisk/releases/) |
56 | 56 | [MagiskManager-'latest-version'.apk](https://github.com/topjohnwu/Magisk/releases/) |
57 | 57 | [Magisk-uninstaller-'latest-version'.zip](https://github.com/topjohnwu/Magisk/releases/) |
58 | -> Magisk is necessary to get root access and to install EdXposed & riru. |
|
58 | +> Magisk is necessary to get root access and to install EdXposed & riru. |
|
59 | 59 | |
60 | 60 | #### 1.1.5.2. Riru from GitHub: |
61 | 61 | [magisk-riru-core-'latest-version'.zip](https://github.com/RikkaApps/Riru/releases/) |
62 | -> Riru is necessary for EdXposed. |
|
62 | +> Riru is necessary for EdXposed. |
|
63 | 63 | |
64 | 64 | #### 1.1.5.3. EdXposed from GitHub: |
65 | 65 | [magisk-EdXposed-'latest-version'.zip](https://github.com/ElderDrivers/EdXposed/releases/) |
66 | 66 | [EdXposedInstaller_'latest-version'.apk](https://github.com/ElderDrivers/EdXposed/releases/) |
67 | 67 | [EdXposedUninstaller_rec.zip](https://github.com/ElderDrivers/EdXposed/releases/) |
68 | -> EdXposed is necessary for XPrivacyLua |
|
68 | +> EdXposed is necessary for XPrivacyLua |
|
69 | 69 | |
70 | 70 | #### 1.1.5.4. NanoDroid from nanolx.org: |
71 | 71 | [NanoDroid-BromiteWebView-'latest-version'.zip](https://downloads.nanolx.org/NanoDroid/Stable/) |
72 | 72 | |
73 | 73 | #### 1.1.5.5. XPrivacyLua from F-Droid: |
74 | 74 | [eu.faircode.xlua_'latest-version'.apk](https://f-droid.org/en/packages/eu.faircode.xlua/) |
75 | -> Scroll down to 'Download APK' |
|
75 | +> Scroll down to 'Download APK' |
|
76 | 76 | |
77 | 77 | #### 1.1.5.6. AFWall+ from F-Droid: |
78 | 78 | [dev.ukanth.ufirewall_'latest-version'.apk](https://f-droid.org/en/packages/dev.ukanth.ufirewall/) |
79 | -> Scroll down to 'Download APK' |
|
79 | +> Scroll down to 'Download APK' |
|
80 | 80 | |
81 | 81 | #### 1.1.5.7. FakeGapps from F-Droid: |
82 | 82 | [com.thermatk.android.xf.fakegapps_'latest-version'.apk](https://f-droid.org/en/packages/com.thermatk.android.xf.fakegapps/) |
83 | -> Scroll down to 'Download APK' |
|
83 | +> Scroll down to 'Download APK' |
|
84 | 84 | |
85 | 85 | Get all downloaded applications on your phone. Use an external _micro SD card_ if it's possible. |
86 | 86 | Leave __eu.faircode.xlua_'latest-version'.apk__, __dev.ukanth.ufirewall_'latest-version'.apk__, __MagiskManager-'latest-version'.apk__, __com.thermatk.android.xf.fakegapps-'latest-version'.apk__ and __EdXposedInstaller-'latest-version'.apk__ on your computer. |
87 | 87 | |
88 | - |
|
88 | + |
|
89 | 89 | |
90 | 90 | # 2. HowTo |
91 | 91 | |
... | ... | @@ -99,20 +99,20 @@ Get yourself a coffee or tea and let's go through this. |
99 | 99 | Reboot your phone and hold __VOL-DOWN__, __Power Button__ and the __Home Button__ until you see a warning message. Now __VOL-UP__ and you'll see an Android logo and "Downloading ..." etc.. |
100 | 100 | Connect your phone via USB to your computer. |
101 | 101 | |
102 | - |
|
102 | + |
|
103 | 103 | |
104 | 104 | ### 2.1.2. Start Heimdall |
105 | 105 | |
106 | - |
|
106 | + |
|
107 | 107 | |
108 | 108 | #### 2.1.2.1. Device detection |
109 | 109 | Start Heimdall and go to __Utilities__. Click on __Detect__ by _Detect Device_. You can see by _Output_ __Device Detected__. |
110 | 110 | |
111 | - |
|
111 | + |
|
112 | 112 | |
113 | 113 | #### 2.1.2.2. Create .pit file |
114 | 114 | Now you have to create a .pit (Partition Information Table) file. |
115 | -Click on __Save as__ by _Download PIT_ and choose a folder and name -> __Save__ -> __Download__. |
|
115 | +Click on __Save as__ by _Download PIT_ and choose a folder and name -> __Save__ -> __Download__. |
|
116 | 116 | |
117 | 117 | Output: |
118 | 118 | |
... | ... | @@ -151,7 +151,7 @@ Ending session... |
151 | 151 | Releasing device interface... |
152 | 152 | ``` |
153 | 153 | |
154 | - |
|
154 | + |
|
155 | 155 | |
156 | 156 | #### 2.1.2.3. Flashing TWRP |
157 | 157 | Go to __Flash__ and click on __Browse__ by _PIT_. Use the just created .pit file. |
... | ... | @@ -206,7 +206,7 @@ Rebooting device... |
206 | 206 | Releasing device interface... |
207 | 207 | ``` |
208 | 208 | |
209 | - |
|
209 | + |
|
210 | 210 | |
211 | 211 | #### 2.1.2.4. Trouble? |
212 | 212 | For Linux. |
... | ... | @@ -218,20 +218,20 @@ sudo nano /etc/udev/rules.d/79-samsung.rules |
218 | 218 | ATTRS{idVendor}=="04e8", ENV{ID_MM_DEVICE_IGNORE}="1" |
219 | 219 | ATTRS{idVendor}=="04e8", ATTRS{product}=="Gadget Serial", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{MTP_NO_PROBE}="1" |
220 | 220 | ``` |
221 | -ctrl + x & yes |
|
221 | +ctrl + x & yes |
|
222 | 222 | ``` |
223 | 223 | sudo systemctl restart systemd-udevd |
224 | 224 | ``` |
225 | 225 | Try it again. You may need to restart Heimdall if it's still running. |
226 | 226 | |
227 | - |
|
227 | + |
|
228 | 228 | |
229 | 229 | ## 2.2. Step 2 - Recovery |
230 | 230 | |
231 | 231 | ### 2.2.1. Reboot to new recovery |
232 | 232 | After that, you can reboot your phone to the recovery. Hold __VOL-UP__, __Power Button__ and the __Home Button__ until you reach the new recovery TWRP. |
233 | 233 | |
234 | - |
|
234 | + |
|
235 | 235 | |
236 | 236 | #### 2.2.1.1. WIPE / delete internal storage |
237 | 237 | Click on __Wipe__ and on __Advanced Wipe__ and select only: |
... | ... | @@ -239,17 +239,17 @@ Click on __Wipe__ and on __Advanced Wipe__ and select only: |
239 | 239 | |
240 | 240 | Now __Swipe to Wipe__. |
241 | 241 | |
242 | -> Go back to the main view. |
|
242 | +> Go back to the main view. |
|
243 | 243 | |
244 | - |
|
244 | + |
|
245 | 245 | |
246 | 246 | #### 2.2.1.2. Backup with TWRP |
247 | 247 | Before we flash a custom-ROM let's do a "quick" backup of your system. |
248 | 248 | Click on __Backup__ and __Select every Partition__ and __Swipe to Backup__. |
249 | 249 | |
250 | -> Go back to the main view. |
|
250 | +> Go back to the main view. |
|
251 | 251 | |
252 | - |
|
252 | + |
|
253 | 253 | |
254 | 254 | #### 2.2.1.3. WIPE / delete your phone |
255 | 255 | Click on __Wipe__ and on __Advanced Wipe__ and select only: |
... | ... | @@ -260,23 +260,23 @@ Click on __Wipe__ and on __Advanced Wipe__ and select only: |
260 | 260 | |
261 | 261 | Now __Swipe to Wipe__. |
262 | 262 | |
263 | -> Go back to the main view. |
|
263 | +> Go back to the main view. |
|
264 | 264 | |
265 | - |
|
265 | + |
|
266 | 266 | |
267 | 267 | ### 2.2.2. Custom ROM |
268 | 268 | Click on __Install__ and __Select Storage__ and choose __Micro SD card__. |
269 | 269 | Look for _RR-P-'latest-version'-trlte-Official.zip_ click on it and __Swipe to confirm Flash__. Wait until it's done. And wipe the _Cache_. |
270 | 270 | |
271 | -> Go back to the main view. |
|
271 | +> Go back to the main view. |
|
272 | 272 | |
273 | - |
|
273 | + |
|
274 | 274 | |
275 | 275 | ### 2.2.3. Applications |
276 | 276 | |
277 | - |
|
277 | + |
|
278 | 278 | |
279 | -#### 2.2.3.1. Magisk, Riru & EdXposed |
|
279 | +#### 2.2.3.1. Magisk, Riru & EdXposed |
|
280 | 280 | Click on __Install__ and __Select Storage__ and choose __Micro SD card__. |
281 | 281 | Look for __Magisk-'latest-version'.zip__, __NanoDroid-BromiteWebView-'latest-version'.zip__, __NanoDroid-microG-'latest-version'.zip__, __magisk-riru-core-'latest-version'.zip__ and __magisk-EdXposed-'latest-version'.zip__. |
282 | 282 | Click at first on __Magisk-'latest-version'.zip__ and then __Add more Zips__ and add the other files. |
... | ... | @@ -284,20 +284,20 @@ Now __Swipe to confirm Flash__. |
284 | 284 | |
285 | 285 | Go back to the main view and click on __Reboot__ and __System__. |
286 | 286 | |
287 | -> It may be necessary to start the phone first before installing all these "applications". This means that after installing your custom ROM you will need to boot the system first. Each additional installation of the application must first be started on the system. Install them all separately if you have problems afterwards. |
|
287 | +> It may be necessary to start the phone first before installing all these "applications". This means that after installing your custom ROM you will need to boot the system first. Each additional installation of the application must first be started on the system. Install them all separately if you have problems afterwards. |
|
288 | 288 | |
289 | - |
|
289 | + |
|
290 | 290 | |
291 | 291 | ## 2.3. Step 3 - Applications |
292 | 292 | |
293 | 293 | ### 2.3.1. Internet connection |
294 | 294 | Turn all your internet connection off at first. |
295 | 295 | |
296 | - |
|
296 | + |
|
297 | 297 | |
298 | -### 2.3.2. Install Magisk, EdXposed, XPrivacyLUA & AFWall+ applications |
|
298 | +### 2.3.2. Install Magisk, EdXposed, XPrivacyLUA & AFWall+ applications |
|
299 | 299 | |
300 | - |
|
300 | + |
|
301 | 301 | |
302 | 302 | #### 2.3.2.1. On your phone |
303 | 303 | Go to your __Settings__ and click on __About phone__ of your phone. Push the __Build number__ _seven times_ or _more_. |
... | ... | @@ -306,13 +306,13 @@ Turn __Android debugging__ _on_. |
306 | 306 | |
307 | 307 | Connect your phone via USB to the computer. |
308 | 308 | |
309 | - |
|
309 | + |
|
310 | 310 | |
311 | 311 | #### 2.3.2.2. On your computer |
312 | 312 | |
313 | 313 | Start the terminal and go to the folder where you downloaded __... .apk__ files. Maybe /home/user/Download: |
314 | 314 | |
315 | - |
|
315 | + |
|
316 | 316 | |
317 | 317 | __Magisk__ |
318 | 318 | ``` |
... | ... | @@ -321,7 +321,7 @@ adb install MagiskManager-'latest-version'.apk |
321 | 321 | Check your phone for Magisk. Start Magisk and click on the "burger" (three lines top - left) and on modules. |
322 | 322 | Check if all are selected (Riru - Core, Riru - Ed Xposed). If not do a reboot. |
323 | 323 | |
324 | - |
|
324 | + |
|
325 | 325 | |
326 | 326 | __EdXposed__ |
327 | 327 | ``` |
... | ... | @@ -333,19 +333,19 @@ Select _AFWall+_, _FakeGapps_ and _XPrivacyLUA_. |
333 | 333 | |
334 | 334 | Do a reboot. |
335 | 335 | |
336 | - |
|
336 | + |
|
337 | 337 | |
338 | 338 | ## 2.4. Step 4 - Configuration |
339 | 339 | |
340 | 340 | ### 2.4.1. Internet connection |
341 | 341 | Turn your Internet on (WIFI or / and LTE). |
342 | 342 | |
343 | - |
|
343 | + |
|
344 | 344 | |
345 | 345 | ### 2.4.2. AFWall+ |
346 | 346 | Start AFWall+ and click on the _three dots_ (top-right) and click on __Preferences__ and on __UI Preferences__ |
347 | 347 | |
348 | - |
|
348 | + |
|
349 | 349 | |
350 | 350 | #### 2.4.2.1. UI preferences |
351 | 351 | Select: |
... | ... | @@ -357,7 +357,7 @@ Select: |
357 | 357 | |
358 | 358 | Go back and click on __Rules/Connectivity__. |
359 | 359 | |
360 | - |
|
360 | + |
|
361 | 361 | |
362 | 362 | #### 2.4.2.2. Rules / connectivity |
363 | 363 | Select: |
... | ... | @@ -366,11 +366,11 @@ Select: |
366 | 366 | - LAN control |
367 | 367 | - VPN control |
368 | 368 | |
369 | -> Check IPv6 Chains if you are using IPv6. |
|
369 | +> Check IPv6 Chains if you are using IPv6. |
|
370 | 370 | |
371 | 371 | Go back to the main view (first start of the app). |
372 | 372 | |
373 | - |
|
373 | + |
|
374 | 374 | |
375 | 375 | #### 2.4.2.3. Allow internet access for certain apps |
376 | 376 | Select _WLAN, Mobile Connection (2 arrows without roaming (R)) and VPN_ for: |
... | ... | @@ -386,31 +386,31 @@ Select _WLAN, Mobile Connection (2 arrows without roaming (R)) and VPN_ for: |
386 | 386 | |
387 | 387 | Depending on your application, you may need to give your application access to the Internet when needed. Each time you install an application, a notification is displayed, and you can choose whether this application needs Internet or not. If no pop-up notification is displayed, it may be because the AFWall + message is not working properly or your installed application does not require Internet access. |
388 | 388 | |
389 | - |
|
389 | + |
|
390 | 390 | |
391 | 391 | ### 2.4.3. microG |
392 | 392 | |
393 | - |
|
393 | + |
|
394 | 394 | |
395 | 395 | #### 2.4.3.1. Spoof package signature |
396 | -Go to your phone's settings and click on __Apps & notifications__, __Advanced__ and __App permission__. |
|
396 | +Go to your phone's settings and click on __Apps & notifications__, __Advanced__ and __App permission__. |
|
397 | 397 | Now click __Spoof package signature__ and click on the _three dots_ (top-right) and on __Show system__ and select _FakeStore_ and _microG Services Core_. |
398 | 398 | |
399 | - |
|
399 | + |
|
400 | 400 | |
401 | 401 | #### 2.4.3.2. Permissions |
402 | 402 | Start the microG application and grant all necessary permissions. Then click on __Self-Check__ and check everything. It should have everything selected. Maybe _UnifiedNlp status_ did not select everything. That's okay. |
403 | 403 | |
404 | - |
|
404 | + |
|
405 | 405 | |
406 | -#### 2.4.3.3. Google device registration & cloud messaging |
|
406 | +#### 2.4.3.3. Google device registration & cloud messaging |
|
407 | 407 | Go back to _microG Settings_ and click __Google Device Registration__ and enable it. |
408 | 408 | The same applies to __Google Cloud Messaging__. |
409 | 409 | |
410 | -> If you do not install apps from the Play Store via Yalp, you do not need to enable Google. |
|
411 | -> If you're using _AdAway_ or other ADS blocking apps on your phone you'll have to add to your _Whitelist_ = __mtalk.google.com__ if you need Google. |
|
410 | +> If you do not install apps from the Play Store via Yalp, you do not need to enable Google. |
|
411 | +> If you're using _AdAway_ or other ADS blocking apps on your phone you'll have to add to your _Whitelist_ = __mtalk.google.com__ if you need Google. |
|
412 | 412 | |
413 | - |
|
413 | + |
|
414 | 414 | |
415 | 415 | ### 2.4.4. XPrivayLUA |
416 | 416 | This is quite similar like AFWall+. |
... | ... | @@ -429,12 +429,12 @@ Don't forget that. |
429 | 429 | |
430 | 430 | That's it. Enjoy |
431 | 431 | |
432 | - |
|
432 | + |
|
433 | 433 | |
434 | 434 | <br> |
435 | 435 | <br> |
436 | 436 | <center> |
437 | - <p class="small" class="title"><strong>Problems?</strong></p> |
|
437 | + <p class="small"><strong>Problems?</strong></p> |
|
438 | 438 | <p class="small"> |
439 | 439 | If you encounter problems, simply create an [issue](https://git.pwoss.org/mobile/installation/issues). |
440 | 440 | </p> |
content/mobile/android/devices/xiaomi/Redmi Note 8 Pro/_Footer.md
... | ... | @@ -1,8 +0,0 @@ |
1 | -[<< back](/) |
|
2 | -<center> |
|
3 | -[⇧UP⇧](#) |
|
4 | -<br> |
|
5 | -<br> |
|
6 | -<<Navigation("Navigate Mobile", "content/mobile/android/")>> |
|
7 | -</center> |
|
8 | -[<< back](/content/mobile/android/overview) |
|
... | ... | \ No newline at end of file |
content/mobile/android/devices/xiaomi/Redmi Note 8 Pro/begonia-&-begoniain.md
... | ... | @@ -1,8 +1,8 @@ |
1 | -# Begonia & Begoniain |
|
1 | +# Begonia & Begoniain |
|
2 | 2 | <center> |
3 | -This tutorial is for Xiaomi Redmi Note 8 Pro - _Begonia & Begoniain_. |
|
3 | +This tutorial is for Xiaomi Redmi Note 8 Pro - _Begonia & Begoniain_. |
|
4 | 4 | |
5 | -> There are 2 variants of the Redmi Note 8 Pro. "begonia" is the global variant whereas "begoniain" is the Indian variant. The only difference between the 2 is NFC. The Indian Variant has no NFC. |
|
5 | +> There are 2 variants of the Redmi Note 8 Pro. "begonia" is the global variant whereas "begoniain" is the Indian variant. The only difference between the 2 is NFC. The Indian Variant has no NFC. |
|
6 | 6 | |
7 | 7 | Source: [XDA](https://forum.xda-developers.com/redmi-note-8-pro/how-to/guide-redmi-note-8-pro-megathread-t4056527) |
8 | 8 | |
... | ... | @@ -17,19 +17,19 @@ Source: [XDA](https://forum.xda-developers.com/redmi-note-8-pro/how-to/guide-red |
17 | 17 | sudo pacman -S android-tools android-udev |
18 | 18 | ``` |
19 | 19 | |
20 | - |
|
20 | + |
|
21 | 21 | |
22 | 22 | # Unlock |
23 | 23 | |
24 | 24 | You must use a Windows 10 computer. |
25 | 25 | |
26 | - |
|
26 | + |
|
27 | 27 | |
28 | 28 | ## On phone |
29 | 29 | |
30 | 30 | Before you start, write down some information about your phone. |
31 | 31 | |
32 | -Go to `Settings` -> `About phone` -> `All specs`. |
|
32 | +Go to `Settings` -> `About phone` -> `All specs`. |
|
33 | 33 | |
34 | 34 | Write down: |
35 | 35 | - MIUI version = especially between () |
... | ... | @@ -38,40 +38,40 @@ Write down: |
38 | 38 | |
39 | 39 | Or just take a picture ;-) |
40 | 40 | |
41 | -1. Go to `Settings` -> `About phone` -> `click 7 times on` -> `MIUI version` until `Developer options` are available. |
|
42 | -2. Go back to `Settings` -> `Additional settings` -> `Developer options` -> enable `OEM unlocking` -> click on `Mi Unlock status` and ` Add account and device` -> `copy id number under your avatar` |
|
41 | +1. Go to `Settings` -> `About phone` -> `click 7 times on` -> `MIUI version` until `Developer options` are available. |
|
42 | +2. Go back to `Settings` -> `Additional settings` -> `Developer options` -> enable `OEM unlocking` -> click on `Mi Unlock status` and ` Add account and device` -> `copy id number under your avatar` |
|
43 | 43 | (Create a new account if necessary.) |
44 | 44 | |
45 | - |
|
45 | + |
|
46 | 46 | |
47 | 47 | ## On computer |
48 | 48 | |
49 | 49 | 1. Go to [miui.com](https://en.miui.com/unlock/) and click on unlock. Change language to english (footer). After logging in, you must create a new user for the forum if you have just created an account. |
50 | -> ❗TIP 1: Use some chinese signs behind your nickname if you're using the alphabet. |
|
51 | -> ❗TIP 2: Follow again `step 1` to reach the site -> [download - unlock file] |
|
50 | +> ❗TIP 1: Use some chinese signs behind your nickname if you're using the alphabet. |
|
51 | +> ❗TIP 2: Follow again `step 1` to reach the site -> [download - unlock file] |
|
52 | 52 | |
53 | 53 | 2. Connect your phone and let Windows install all necessary drivers. |
54 | 54 | |
55 | 55 | 3. Now turn your phone off and start it again with `VOL DOWN + POWER BUTTON` and `hold` it until `FASTBOOT` is written. Connect your phone and let Windows install all the fastboot drivers for your phone (if not done in step 1). |
56 | 56 | |
57 | 57 | 4. [Download Mi Unlock](http://en.miui.com/unlock/download_en.html) and extract the files to `C:\unlock\` and start `miflash_unlock`. Sign in and connect your phone again if necessary. Now click unlock button. |
58 | -> Problems (Unlock button greyd out)? Try that [XDA](https://forum.xda-developers.com/showpost.php?p=73566526&postcount=17). |
|
59 | -> Couldn't unlock - Please unlock XXX hours later? Wait _XXX hours later_. |
|
58 | +> Problems (Unlock button greyd out)? Try that [XDA](https://forum.xda-developers.com/showpost.php?p=73566526&postcount=17). |
|
59 | +> Couldn't unlock - Please unlock XXX hours later? Wait _XXX hours later_. |
|
60 | 60 | |
61 | -5. Click on `Unlock` -> `Unlock anyway` -> `Unlock anyway` |
|
61 | +5. Click on `Unlock` -> `Unlock anyway` -> `Unlock anyway` |
|
62 | 62 | |
63 | - |
|
63 | + |
|
64 | 64 | |
65 | 65 | __Up to this point it is no longer necessary to use a Windows computer.__ |
66 | 66 | |
67 | - |
|
67 | + |
|
68 | 68 | |
69 | 69 | # USB debugging |
70 | -1. Go to `Settings` -> `About phone` -> `click 7 times on` -> `MIUI version` until `Developer options` are available. |
|
70 | +1. Go to `Settings` -> `About phone` -> `click 7 times on` -> `MIUI version` until `Developer options` are available. |
|
71 | 71 | |
72 | -2. Go back to `Settings` -> `Additional settings` -> `Developer options` -> enable `USB debugging`. |
|
72 | +2. Go back to `Settings` -> `Additional settings` -> `Developer options` -> enable `USB debugging`. |
|
73 | 73 | |
74 | - |
|
74 | + |
|
75 | 75 | |
76 | 76 | # Brick safe mode |
77 | 77 | |
... | ... | @@ -79,16 +79,16 @@ This is a quick guide with the important info. Check the [xda thread](https://fo |
79 | 79 | |
80 | 80 | Before you go any further make sure you're running Android __9__!!! If you are on Android 10, you must first downgrade. |
81 | 81 | |
82 | -> 1. Go to `Settings` -> `About phone`. |
|
82 | +> 1. Go to `Settings` -> `About phone`. |
|
83 | 83 | |
84 | - |
|
84 | + |
|
85 | 85 | |
86 | 86 | ## fastboot |
87 | 87 | |
88 | 88 | [Download full factory build](http://www.gsmservis.net/Redmi_Note8_Pro_www.gsmservis_net.rar) and extract the file. |
89 | -> Or just the 2 files from [xda](https://forum.xda-developers.com/devdb/project/?id=37651#downloads) |
|
89 | +> Or just the 2 files from [xda](https://forum.xda-developers.com/devdb/project/?id=37651#downloads) |
|
90 | 90 | |
91 | - |
|
91 | + |
|
92 | 92 | |
93 | 93 | Reboot your phone to `fastboot mode` by holding `VOL DOWN + POWER BUTTON` or run `adb reboot bootloader` in your terminal. |
94 | 94 | |
... | ... | @@ -100,13 +100,13 @@ fastboot flash lk lk.img |
100 | 100 | fastboot flash lk2 lk.img |
101 | 101 | ``` |
102 | 102 | |
103 | - |
|
103 | + |
|
104 | 104 | |
105 | 105 | # TWRP |
106 | 106 | |
107 | 107 | [Download](https://twrp.me/xiaomi/xiaomiredminote8pro.html) |
108 | 108 | |
109 | - |
|
109 | + |
|
110 | 110 | |
111 | 111 | ## Download Firmware |
112 | 112 | |
... | ... | @@ -119,26 +119,26 @@ I suggest the number __2.__ That way it's pretty sure you'll be using your firmw |
119 | 119 | |
120 | 120 | For that, got to: |
121 | 121 | |
122 | -1. Go to `Settings` -> `About phone` -> `System update` -> `3 dots (top right)`) -> `Download latest package` |
|
122 | +1. Go to `Settings` -> `About phone` -> `System update` -> `3 dots (top right)`) -> `Download latest package` |
|
123 | 123 | 2. Connect your phone to your computer click on `File transfer` and go to the folder `downloaded_rom` and copy the file to your computer. |
124 | 124 | |
125 | -> To 1.: |
|
125 | +> To 1.: |
|
126 | 126 | You can also click `Reboot` later (but do step _2._ first. After the restart the firmware is gone) to make sure you are using the firmware (make sure it is Android __9__). |
127 | 127 | |
128 | - |
|
128 | + |
|
129 | 129 | |
130 | 130 | ## Android Verified Boot (AVB) |
131 | 131 | |
132 | -> __This device uses Android Verified Boot (AVB)__ |
|
133 | -> This means that installing TWRP or swiping to allow system modifications will prevent you from being able to boot. To bypass AVB's boot prevention, you will have to disable it or install a custom ROM that ships with disabled AVB. |
|
134 | -> |
|
135 | ->To disable AVB via fastboot, grab the vbmeta image from the ROM you are on, and flash it with the following command: |
|
136 | -> |
|
137 | -> `fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img` |
|
138 | -> |
|
139 | ->AVB should be now disabled on your device. |
|
132 | +> __This device uses Android Verified Boot (AVB)__ |
|
133 | +> This means that installing TWRP or swiping to allow system modifications will prevent you from being able to boot. To bypass AVB's boot prevention, you will have to disable it or install a custom ROM that ships with disabled AVB. |
|
134 | +> |
|
135 | +>To disable AVB via fastboot, grab the vbmeta image from the ROM you are on, and flash it with the following command: |
|
136 | +> |
|
137 | +> `fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img` |
|
138 | +> |
|
139 | +>AVB should be now disabled on your device. |
|
140 | 140 | |
141 | - |
|
141 | + |
|
142 | 142 | |
143 | 143 | Click on your downloaded firmware and extract `vbmeta.img`. |
144 | 144 | Reboot your phone to `fastboot mode` by holding `VOL DOWN + POWER BUTTON` or run `adb reboot bootloader` in your terminal. |
... | ... | @@ -149,27 +149,27 @@ Copy both files `vbmeta.img` and `twrp-3.3.1-0-begonia.img` in one folder and ru |
149 | 149 | fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img |
150 | 150 | fastboot flash recovery twrp-3.3.1-0-begonia.img |
151 | 151 | ``` |
152 | -❗ You must boot into recovery immediately after rebooting. Otherwise, MIUI recovery gets installed again. ❗ |
|
152 | +❗ You must boot into recovery immediately after rebooting. Otherwise, MIUI recovery gets installed again. ❗ |
|
153 | 153 | Restart your phone with `fastboot reboot` and immediately press and hold `VOL UP` until you reach the recovery mode or until you need to select the recovery mode. |
154 | 154 | |
155 | - |
|
155 | + |
|
156 | 156 | |
157 | 157 | # OTA updates |
158 | 158 | |
159 | 159 | ## For [Brick safe mode](#brick-safe-mode) |
160 | 160 | |
161 | -> You need to check whether the MIUI OTA you're installing contains `Preloader` and `LK` or not. If it does, `remove it` manually. Another method could be to install the OTA and then flash the factory Preloader and LK image again via fastboot. |
|
161 | +> You need to check whether the MIUI OTA you're installing contains `Preloader` and `LK` or not. If it does, `remove it` manually. Another method could be to install the OTA and then flash the factory Preloader and LK image again via fastboot. |
|
162 | 162 | |
163 | - |
|
163 | + |
|
164 | 164 | |
165 | 165 | ## For [TWRP](#twrp) |
166 | 166 | |
167 | 167 | 1. [Download firmware](##download-firmware) |
168 | 168 | 2. Delete the `compability.zip` archive |
169 | -> This archive enforces version checks and is supposed to stop the flashing process if there is a mismatch of specified firmware requirements by OEM. |
|
169 | +> This archive enforces version checks and is supposed to stop the flashing process if there is a mismatch of specified firmware requirements by OEM. |
|
170 | 170 | |
171 | 171 | 3. Go into the `META-INF` directory and locate `updater-script` |
172 | -> Which pass instructions on which partitions are supposed to be flashed. This script contains various assert which need to be removed. |
|
172 | +> Which pass instructions on which partitions are supposed to be flashed. This script contains various assert which need to be removed. |
|
173 | 173 | |
174 | 174 | 4. Delete lines such as: |
175 | 175 | ``` |
... | ... | @@ -186,7 +186,7 @@ assert(set_emmc_writable("/sys/block/mmcblk0boot0/force_ro"), |
186 | 186 | |
187 | 187 | 6. Do [TWRP](#twrp) again. |
188 | 188 | |
189 | - |
|
189 | + |
|
190 | 190 | |
191 | 191 | # Custom ROMs |
192 | 192 | Looking forward ;) |
content/mobile/android/overview.md
... | ... | @@ -6,12 +6,12 @@ If you want to add your phone-installation, go to [PwOSS - Gitea](https://git.pw |
6 | 6 | |
7 | 7 | [[_TOC_]] |
8 | 8 | |
9 | - |
|
9 | + |
|
10 | 10 | |
11 | 11 | # About Android |
12 | 12 | If you are not familiar with root, TWRP, flashing, etc., you should first take a look at ['About Android'](/content/mobile/android/about-android). |
13 | 13 | |
14 | - |
|
14 | + |
|
15 | 15 | |
16 | 16 | # Basic installation |
17 | 17 | |
... | ... | @@ -19,7 +19,7 @@ The basic installation is for all phones, but is based on the _Samsung Galaxy No |
19 | 19 | |
20 | 20 | The basic installation is available [here](/content/mobile/android/basic-installation). |
21 | 21 | |
22 | - |
|
22 | + |
|
23 | 23 | |
24 | 24 | # Samsung |
25 | 25 | Samsung has quite a few good phones out there. And a lot of official LineageOS ROMs are available. But Samsung is also very annoying. They have so many different kinds of the same phone which is not really obvious. |
... | ... | @@ -38,10 +38,10 @@ The Galaxy Note 4 is still a very good phone. The problem with it it has no offi |
38 | 38 | #### [N910F](/content/mobile/android/devices/samsung/galaxy/note-4/n910f-android) |
39 | 39 | #### ... |
40 | 40 | |
41 | - |
|
41 | + |
|
42 | 42 | |
43 | 43 | # Xiaomi |
44 | 44 | |
45 | 45 | ## Redmi Note 8 |
46 | 46 | ### Pro |
47 | -#### [begonia & begoniain](/content/mobile/android/devices/xiaomi/Redmi Note 8 Pro/begonia-&-begoniain) |
|
... | ... | \ No newline at end of file |
0 | +#### [begonia & begoniain](/content/mobile/android/devices/xiaomi/Redmi Note 8 Pro/begonia-&-begoniain) |
|
... | ... | \ No newline at end of file |
content/mobile/apple/_Footer.md
... | ... | @@ -3,6 +3,6 @@ |
3 | 3 | [⇧UP⇧](#) |
4 | 4 | <br> |
5 | 5 | <br> |
6 | -<<Navigation("Navigate Mobile", "content/mobile/apple")>> |
|
6 | +<<Navigation("Navigate Mobile - Apple")>> |
|
7 | 7 | </center> |
8 | 8 | [<< back](/content/mobile/apple/overview) |
content/mobile/linux/_Footer.md
... | ... | @@ -3,6 +3,6 @@ |
3 | 3 | [⇧UP⇧](#) |
4 | 4 | <br> |
5 | 5 | <br> |
6 | -<<Navigation("Navigate Mobile", "content/mobile/linux/")>> |
|
6 | +<<Navigation("Navigate Mobile - Linux")>> |
|
7 | 7 | </center> |
8 | 8 | [<< back](/content/mobile/linux/overview) |
content/mobile/linux/devices/pine64/pinephone/_Footer.md
... | ... | @@ -1,8 +0,0 @@ |
1 | -[<< back](/) |
|
2 | -<center> |
|
3 | -[⇧UP⇧](#) |
|
4 | -<br> |
|
5 | -<br> |
|
6 | -<<Navigation("Navigate Mobile", "content/mobile/linux/")>> |
|
7 | -</center> |
|
8 | -[<< back](/content/mobile/linux/overview) |
|
... | ... | \ No newline at end of file |
content/mobile/linux/devices/pine64/pinephone/braveheart.md
... | ... | @@ -1,9 +1,9 @@ |
1 | 1 | # PinePhone |
2 | 2 | <center> |
3 | 3 | Installation guide for PinePhone operating systems. |
4 | -<br /> |
|
5 | -[pine64.org](https://pine64.org/) <br /> |
|
6 | -[wiki.pine64.org](https://wiki.pine64.org/index.php/PinePhone) <br /> |
|
4 | +<br> |
|
5 | +[pine64.org](https://pine64.org/) <br> |
|
6 | +[wiki.pine64.org](https://wiki.pine64.org/index.php/PinePhone) <br> |
|
7 | 7 | |
8 | 8 | </center> |
9 | 9 | ------ |
... | ... | @@ -17,25 +17,25 @@ Installation guide for PinePhone operating systems. |
17 | 17 | |
18 | 18 | We are sick of not receiving updates shortly after buying new phones. Sick of the walled gardens deeply integrated into Android and iOS. That's why we are developing a sustainable, privacy and security focused free software mobile OS that is modeled after traditional Linux distributions. With privilege separation in mind. Let's keep our devices useful and safe until they physically break! |
19 | 19 | |
20 | - |
|
20 | + |
|
21 | 21 | |
22 | 22 | ## SD CARD |
23 | 23 | |
24 | - |
|
24 | + |
|
25 | 25 | |
26 | 26 | ### Install pmbootstrap |
27 | 27 | ``` |
28 | 28 | pikaur -S pmbootstrap |
29 | 29 | ``` |
30 | 30 | |
31 | - |
|
31 | + |
|
32 | 32 | |
33 | 33 | #### pmbootstrap init |
34 | 34 | ``` |
35 | 35 | pmbootstrap init |
36 | 36 | ``` |
37 | 37 | |
38 | - |
|
38 | + |
|
39 | 39 | |
40 | 40 | ##### Path |
41 | 41 | Location of the 'work' path. Multiple chroots (native, device arch, device rootfs) will be created in there. |
... | ... | @@ -45,7 +45,7 @@ Default: |
45 | 45 | Work path [/home/dan/.local/var/pmbootstrap]: |
46 | 46 | ``` |
47 | 47 | |
48 | - |
|
48 | + |
|
49 | 49 | |
50 | 50 | ##### Device vendor |
51 | 51 | Choose your target device vendor (either an existing one, or a new one for porting). |
... | ... | @@ -53,14 +53,14 @@ Choose your target device vendor (either an existing one, or a new one for porti |
53 | 53 | Vendor [samsung]: pine64 |
54 | 54 | ``` |
55 | 55 | |
56 | - |
|
56 | + |
|
57 | 57 | |
58 | 58 | ##### Device codename |
59 | 59 | ``` |
60 | 60 | Device codename : pinephone |
61 | 61 | ``` |
62 | 62 | |
63 | - |
|
63 | + |
|
64 | 64 | |
65 | 65 | ##### Device proprietary components |
66 | 66 | This is totally up to you. |
... | ... | @@ -69,14 +69,14 @@ Check [our post](https://pwoss.org/pinephone-shipping-misconceptions/). |
69 | 69 | Enable this package? (y/n) [y]: |
70 | 70 | ``` |
71 | 71 | |
72 | - |
|
72 | + |
|
73 | 73 | |
74 | 74 | ##### User |
75 | 75 | ``` |
76 | 76 | Username [user]: dan |
77 | 77 | ``` |
78 | 78 | |
79 | - |
|
79 | + |
|
80 | 80 | |
81 | 81 | ##### User interfaces |
82 | 82 | Choose your favourite interface. |
... | ... | @@ -99,7 +99,7 @@ Available user interfaces (11): |
99 | 99 | User interface [weston]: plasma-mobile |
100 | 100 | ``` |
101 | 101 | |
102 | - |
|
102 | + |
|
103 | 103 | |
104 | 104 | ##### Build options |
105 | 105 | Just showing the options. You can type `n`. |
... | ... | @@ -118,7 +118,7 @@ We use ccache to speed up building the same code multiple times. How much space |
118 | 118 | Ccache size [5G]: 5G |
119 | 119 | ``` |
120 | 120 | |
121 | - |
|
121 | + |
|
122 | 122 | |
123 | 123 | ##### Additional packages |
124 | 124 | Additional packages that will be installed to rootfs. Specify them in a comma separated list (e.g.: vim,file) or "none" |
... | ... | @@ -126,21 +126,21 @@ Additional packages that will be installed to rootfs. Specify them in a comma se |
126 | 126 | Extra packages [none]: |
127 | 127 | ``` |
128 | 128 | |
129 | - |
|
129 | + |
|
130 | 130 | |
131 | 131 | ##### Timezone |
132 | 132 | ``` |
133 | 133 | Use this timezone instead of GMT? (y/n) [y]: y |
134 | 134 | ``` |
135 | 135 | |
136 | - |
|
136 | + |
|
137 | 137 | |
138 | 138 | ##### Device hostname |
139 | 139 | ``` |
140 | 140 | Device hostname (short form, e.g. 'foo') [pine64-pinephone]: |
141 | 141 | ``` |
142 | 142 | |
143 | - |
|
143 | + |
|
144 | 144 | |
145 | 145 | ##### Done |
146 | 146 | WARNING: The applications in the chroots do not get updated automatically. |
... | ... | @@ -148,22 +148,22 @@ Run 'pmbootstrap zap' to delete all chroots once a day before working with pmboo |
148 | 148 | It only takes a few seconds, and all packages are cached. |
149 | 149 | Done! |
150 | 150 | |
151 | - |
|
151 | + |
|
152 | 152 | |
153 | 153 | ### Install on SD CARD |
154 | 154 | You might have to run it twice or more if you get an error. |
155 | 155 | |
156 | -> ❗ Use numbers for your user password. This is the same password for your lock screen, which contains only numbers. |
|
156 | +> ❗ Use numbers for your user password. This is the same password for your lock screen, which contains only numbers. |
|
157 | 157 | |
158 | 158 | ``` |
159 | 159 | pmbootstrap install --sdcard=/dev/mmcblk0 |
160 | 160 | ``` |
161 | 161 | |
162 | -> [08:40:05] *** (1/5) PREPARE NATIVE CHROOT *** |
|
162 | +> [08:40:05] *** (1/5) PREPARE NATIVE CHROOT *** |
|
163 | 163 | [08:40:06] *** (2/5) CREATE DEVICE ROOTFS ("pine64-pinephone") *** |
164 | 164 | [08:40:13] (rootfs_pine64-pinephone) install postmarketos-base device-pine64-pinephone device-pine64-pinephone-nonfree-firmware postmarketos-ui-phosh |
165 | 165 | [08:41:40] (rootfs_pine64-pinephone) write /etc/os-release |
166 | -[08:41:40] WARNING: aarch64 package 'polkit' installed version 0.116-r1 is newer, than the version in the repositories: 0.116-r0 See also: <https://postmarketos.org/warning-repo> |
|
166 | +[08:41:40] WARNING: aarch64 package 'polkit' installed version 0.116-r1 is newer, than the version in the repositories: 0.116-r0 See also: <https:> |
|
167 | 167 | [08:41:40] (rootfs_pine64-pinephone) install |
168 | 168 | [08:41:43] (rootfs_pine64-pinephone) install |
169 | 169 | [08:41:47] (rootfs_pine64-pinephone) mkinitfs postmarketos-allwinner |
... | ... | @@ -198,17 +198,17 @@ pmbootstrap shutdown |
198 | 198 | |
199 | 199 | That's it. Put the SD CARD in your phone. |
200 | 200 | |
201 | - |
|
201 | + |
|
202 | 202 | |
203 | 203 | ## eMMC |
204 | 204 | To install on eMMC, you must first install it on a [SD CARD](/content/mobile/linux/devices/pine64/pinephone/braveheart#postmarketos_sd-card) __or__: |
205 | 205 | |
206 | - |
|
206 | + |
|
207 | 207 | |
208 | 208 | 1. FEL mode: |
209 | -> Installing postmarketOS on the eMMC directly from a computer via FEL is also supported. This requires the user to [enable FEL mode](https://linux-sunxi.org/FEL#Triggering_FEL_mode), the [boot-tools](https://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_FEL_.28Allwinner_A64_Devices_Only.29) to mount the eMMC as mass storage are currently however not compatible. |
|
209 | +> Installing postmarketOS on the eMMC directly from a computer via FEL is also supported. This requires the user to [enable FEL mode](https://linux-sunxi.org/FEL#Triggering_FEL_mode), the [boot-tools](https://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_FEL_.28Allwinner_A64_Devices_Only.29) to mount the eMMC as mass storage are currently however not compatible. |
|
210 | 210 | |
211 | - |
|
211 | + |
|
212 | 212 | |
213 | 213 | 2. Serial console: |
214 | 214 | The PinePhone has a serial port in the headphone connector, it's activated by the 6th contact on the dipswitch. If the switch is on then the headphone connector is in audio mode, if it's off then it's in UART mode. |
... | ... | @@ -225,11 +225,11 @@ The serial connection is 3.3V |
225 | 225 | |
226 | 226 | You can also buy the debug cable from [PINE64 Store](https://store.pine64.org/) The store cable uses a 4 ring plug, as seen in the [PDF](http://files.pine64.org/doc/pinebook/guide/Pinebook_Earphone_Serial_Console_Developer_Guide.pdf), but a 3 ring plug works just as well. |
227 | 227 | |
228 | - |
|
228 | + |
|
229 | 229 | |
230 | 230 | Source: [wiki.postmarketos.org](https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone)#Installation) |
231 | 231 | |
232 | - |
|
232 | + |
|
233 | 233 | |
234 | 234 | ### SSH |
235 | 235 | SSH into your phone: |
... | ... | @@ -237,32 +237,32 @@ SSH into your phone: |
237 | 237 | ssh user@ip |
238 | 238 | ``` |
239 | 239 | |
240 | - |
|
240 | + |
|
241 | 241 | |
242 | 242 | ### Packages |
243 | 243 | |
244 | - |
|
244 | + |
|
245 | 245 | |
246 | 246 | #### Update system and pkgs |
247 | 247 | ``` |
248 | 248 | sudo apk update && sudo apk upgrade |
249 | 249 | ``` |
250 | 250 | |
251 | - |
|
251 | + |
|
252 | 252 | |
253 | 253 | #### Necessary pkgs |
254 | 254 | ``` |
255 | 255 | sudo apk add pmbootstrap python3 coreutils procps git |
256 | 256 | ``` |
257 | 257 | |
258 | - |
|
258 | + |
|
259 | 259 | |
260 | 260 | #### pmbootstrap init |
261 | 261 | ``` |
262 | 262 | pmbootstrap init |
263 | 263 | ``` |
264 | 264 | |
265 | - |
|
265 | + |
|
266 | 266 | |
267 | 267 | ##### Path |
268 | 268 | Location of the 'work' path. Multiple chroots (native, device arch, device rootfs) will be created in there. |
... | ... | @@ -271,7 +271,7 @@ Location of the 'work' path. Multiple chroots (native, device arch, device rootf |
271 | 271 | Work path [/home/dan/.local/var/pmbootstrap]: |
272 | 272 | ``` |
273 | 273 | |
274 | - |
|
274 | + |
|
275 | 275 | |
276 | 276 | ##### Device vendor |
277 | 277 | Choose your target device vendor (either an existing one, or a new one for porting). |
... | ... | @@ -279,30 +279,30 @@ Choose your target device vendor (either an existing one, or a new one for porti |
279 | 279 | Vendor [samsung]: pine64 |
280 | 280 | ``` |
281 | 281 | |
282 | - |
|
282 | + |
|
283 | 283 | |
284 | 284 | ##### Device codename |
285 | 285 | ``` |
286 | 286 | Device codename : pinephone |
287 | 287 | ``` |
288 | 288 | |
289 | - |
|
289 | + |
|
290 | 290 | |
291 | 291 | ##### Device proprietary components |
292 | 292 | This is totally up to you. |
293 | -Check '[PinePhone Shipping & Misconceptions](https://pwoss.org/pinephone-shipping-misconceptions/)'. |
|
293 | +Check '[PinePhone Shipping & Misconceptions](https://pwoss.org/pinephone-shipping-misconceptions/)'. |
|
294 | 294 | ``` |
295 | 295 | Enable this package? (y/n) [y]: |
296 | 296 | ``` |
297 | 297 | |
298 | - |
|
298 | + |
|
299 | 299 | |
300 | 300 | ##### User |
301 | 301 | ``` |
302 | 302 | Username [user]: dan |
303 | 303 | ``` |
304 | 304 | |
305 | - |
|
305 | + |
|
306 | 306 | |
307 | 307 | ##### User interfaces |
308 | 308 | Choose your favourite interface. |
... | ... | @@ -325,7 +325,7 @@ Available user interfaces (11): |
325 | 325 | User interface [weston]: plasma-mobile |
326 | 326 | ``` |
327 | 327 | |
328 | - |
|
328 | + |
|
329 | 329 | |
330 | 330 | ##### Build options |
331 | 331 | Just showing the options. You can type `n`. |
... | ... | @@ -333,7 +333,7 @@ Just showing the options. You can type `n`. |
333 | 333 | Change them? (y/n) [n]: y |
334 | 334 | ``` |
335 | 335 | |
336 | - |
|
336 | + |
|
337 | 337 | |
338 | 338 | ###### Jobs |
339 | 339 | ``` |
... | ... | @@ -346,7 +346,7 @@ We use ccache to speed up building the same code multiple times. How much space |
346 | 346 | Ccache size [5G]: 5G |
347 | 347 | ``` |
348 | 348 | |
349 | - |
|
349 | + |
|
350 | 350 | |
351 | 351 | ##### Additional packages |
352 | 352 | Additional packages that will be installed to rootfs. Specify them in a comma separated list (e.g.: vim,file) or "none" |
... | ... | @@ -354,14 +354,14 @@ Additional packages that will be installed to rootfs. Specify them in a comma se |
354 | 354 | Extra packages [none]: |
355 | 355 | ``` |
356 | 356 | |
357 | - |
|
357 | + |
|
358 | 358 | |
359 | 359 | ##### Device hostname |
360 | 360 | ``` |
361 | 361 | Device hostname (short form, e.g. 'foo') [pine64-pinephone]: |
362 | 362 | ``` |
363 | 363 | |
364 | - |
|
364 | + |
|
365 | 365 | |
366 | 366 | ##### Done |
367 | 367 | WARNING: The applications in the chroots do not get updated automatically. |
... | ... | @@ -369,25 +369,25 @@ Run 'pmbootstrap zap' to delete all chroots once a day before working with pmboo |
369 | 369 | It only takes a few seconds, and all packages are cached. |
370 | 370 | Done! |
371 | 371 | |
372 | - |
|
372 | + |
|
373 | 373 | |
374 | 374 | ### Install on eMMC |
375 | 375 | You might have to run it twice or more if you get an error. |
376 | 376 | |
377 | -> ❗ Use numbers for your user password. This is the same password for your lock screen, which contains only numbers. |
|
377 | +> ❗ Use numbers for your user password. This is the same password for your lock screen, which contains only numbers. |
|
378 | 378 | |
379 | 379 | ``` |
380 | 380 | pmbootstrap install --sdcard=/dev/mmcblk2 |
381 | 381 | ``` |
382 | 382 | |
383 | ->[07:37:25] *** (1/5) PREPARE NATIVE CHROOT *** |
|
383 | +>[07:37:25] *** (1/5) PREPARE NATIVE CHROOT *** |
|
384 | 384 | [07:37:50] *** (2/5) CREATE DEVICE ROOTFS ("pine64-pinephone") *** |
385 | -[07:40:46] WARNING: aarch64 package 'polkit' installed version 0.116-r1 is newer, than the version in the repositories: 0.116-r0 See also: <https://postmarketos.org/warning-repo> |
|
385 | +[07:40:46] WARNING: aarch64 package 'polkit' installed version 0.116-r1 is newer, than the version in the repositories: 0.116-r0 See also: <https:> |
|
386 | 386 | [07:40:57] (rootfs_pine64-pinephone) install |
387 | -[07:41:09] WARNING: aarch64 package 'polkit' installed version 0.116-r1 is newer, than the version in the repositories: 0.116-r0 See also: <https://postmarketos.org/warning-repo> |
|
387 | +[07:41:09] WARNING: aarch64 package 'polkit' installed version 0.116-r1 is newer, than the version in the repositories: 0.116-r0 See also: <https:> |
|
388 | 388 | [07:41:10] (rootfs_pine64-pinephone) install |
389 | 389 | [07:41:15] (rootfs_pine64-pinephone) write /etc/os-release |
390 | -[07:41:19] WARNING: aarch64 package 'polkit' installed version 0.116-r1 is newer, than the version in the repositories: 0.116-r0 See also: <https://postmarketos.org/warning-repo> |
|
390 | +[07:41:19] WARNING: aarch64 package 'polkit' installed version 0.116-r1 is newer, than the version in the repositories: 0.116-r0 See also: <https:> |
|
391 | 391 | [07:41:19] (rootfs_pine64-pinephone) install |
392 | 392 | [07:41:27] (rootfs_pine64-pinephone) install |
393 | 393 | [07:41:35] (rootfs_pine64-pinephone) mkinitfs postmarketos-allwinner |
... | ... | @@ -421,9 +421,9 @@ If it does not work, just use `dd`: |
421 | 421 | sudo dd if=/dev/mmcblk0 of=/dev/mmcblk2 bs=4M |
422 | 422 | ``` |
423 | 423 | |
424 | -> `sudo parted /dev/mmcblk2p2 resizepart 1 100%` might necessary. |
|
424 | +> `sudo parted /dev/mmcblk2p2 resizepart 1 100%` might necessary. |
|
425 | 425 | |
426 | - |
|
426 | + |
|
427 | 427 | |
428 | 428 | #### Turn off your phone |
429 | 429 | ``` |
... | ... | @@ -432,7 +432,7 @@ poweroff |
432 | 432 | |
433 | 433 | That's it. Remove the SD CARD and start your phone. |
434 | 434 | |
435 | - |
|
435 | + |
|
436 | 436 | |
437 | 437 | # Ubuntu Touch |
438 | 438 | |
... | ... | @@ -442,16 +442,16 @@ Ubuntu Touch is made and maintained by the [UBports Community](https://ubports.c |
442 | 442 | |
443 | 443 | Ubuntu Touch is a mobile version of the Ubuntu operating system for mobile devices. However, unlike other 'flavors' of Ubuntu, it is more accurately an extract of parts of Ubuntu. It is adapted to run naturally in a mobile, touch-screen environment but is also capable of functioning as a desktop computer while in "desktop mode". This aforementioned converging of environments from device to device is where the term "Convergence" originates. You can find more technical details on our [github page](https://github.com/ubports). |
444 | 444 | |
445 | - |
|
445 | + |
|
446 | 446 | |
447 | 447 | ## SD CARD |
448 | 448 | |
449 | - |
|
449 | + |
|
450 | 450 | |
451 | 451 | ### Downloads |
452 | 452 | Download the [rootfs](https://ci.ubports.com/job/rootfs/job/rootfs-pinephone/) (img.gz) and extract it. |
453 | 453 | |
454 | - |
|
454 | + |
|
455 | 455 | |
456 | 456 | ### Flash the image |
457 | 457 | You can use Etcher or the following command: |
... | ... | @@ -467,7 +467,7 @@ sudo parted /dev/mmcblk0 resizepart 1 100% && sudo resize2fs -p /dev/mmcblk0p1 |
467 | 467 | |
468 | 468 | That's it. Put the SD CARD in your phone. |
469 | 469 | |
470 | - |
|
470 | + |
|
471 | 471 | |
472 | 472 | ## eMMC |
473 | 473 | To install on eMMC, you must first install it on a [SD CARD](/content/mobile/linux/devices/pine64/pinephone/braveheart#ubuntu-touch_sd-card) and also copy the _ubuntu-touch-pinephone.img_ to you SD CARD. |
... | ... | @@ -475,25 +475,25 @@ To install on eMMC, you must first install it on a [SD CARD](/content/mobile/lin |
475 | 475 | __Or:__ |
476 | 476 | Same as [postmarketOS](/content/mobile/linux/devices/pine64/pinephone/braveheart#postmarketos_emmc) |
477 | 477 | |
478 | - |
|
478 | + |
|
479 | 479 | |
480 | 480 | ### Flash the image |
481 | 481 | ``` |
482 | 482 | sudo dd bs=4M if=~/ubuntu-touch-pinephone.img of=/dev/mmcblk2 |
483 | 483 | ``` |
484 | 484 | |
485 | - |
|
485 | + |
|
486 | 486 | |
487 | 487 | ### Resize eMMC |
488 | 488 | ``` |
489 | 489 | sudo parted /dev/mmcblk2 resizepart 1 100% |
490 | 490 | ``` |
491 | 491 | |
492 | - |
|
492 | + |
|
493 | 493 | |
494 | 494 | #### Turn off your phone |
495 | 495 | ``` |
496 | 496 | sudo shutdown now |
497 | 497 | ``` |
498 | 498 | |
499 | -That's it. Remove the SD CARD and start your phone. |
|
... | ... | \ No newline at end of file |
0 | +That's it. Remove the SD CARD and start your phone.</https:></https:></https:></https:> |
|
... | ... | \ No newline at end of file |
content/mobile/linux/devices/samsung/galaxy/note-4/_Footer.md
... | ... | @@ -1,8 +0,0 @@ |
1 | -[<< back](/) |
|
2 | -<center> |
|
3 | -[⇧UP⇧](#) |
|
4 | -<br> |
|
5 | -<br> |
|
6 | -<<Navigation("Navigate Mobile", "content/mobile/linux/")>> |
|
7 | -</center> |
|
8 | -[<< back](/content/mobile/linux/overview) |
|
... | ... | \ No newline at end of file |
content/mobile/linux/devices/samsung/galaxy/note-4/n910f-linux.md
... | ... | @@ -10,44 +10,44 @@ This tutorial is for Samsung Galaxy Note 4 model N910F. |
10 | 10 | |
11 | 11 | ## Software |
12 | 12 | |
13 | - |
|
13 | + |
|
14 | 14 | |
15 | 15 | ### Ubuntu Touch |
16 | 16 | |
17 | 17 | Download it from [PwOSS - Repo](https://repo.pwoss.org/mobile/linux/samsung/galaxy/note4/n910f/ubuntu_touch/) or from [tygercraft.duckdns.org](http://tygercraft.duckdns.org/UBPorts/) - trltexx. |
18 | 18 | Get the file to your phone. Use an external _micro SD card_ if it's possible. |
19 | 19 | |
20 | - |
|
20 | + |
|
21 | 21 | |
22 | 22 | ### TWRP recovery |
23 | 23 | |
24 | 24 | Get the recovery from [twrp.me](https://twrp.me/samsung/samsunggalaxynote4qualcomm.html) |
25 | 25 | |
26 | - |
|
26 | + |
|
27 | 27 | |
28 | 28 | ### ADB drivers |
29 | -> Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". You can follow a tutorial there. |
|
29 | +> Got to [searx.pwoss.org](https://searx.pwoss.org/) (or whatever you prefer) and search for "adb drivers windows linux and mac". You can follow a tutorial there. |
|
30 | 30 | |
31 | - |
|
31 | + |
|
32 | 32 | |
33 | -__Arch Linux & Manjaro Linux:__ |
|
33 | +__Arch Linux & Manjaro Linux:__ |
|
34 | 34 | ``` |
35 | 35 | sudo pacman -S android-tools |
36 | 36 | ``` |
37 | 37 | |
38 | - |
|
38 | + |
|
39 | 39 | |
40 | 40 | ### 1.1.4. Heimdall |
41 | 41 | |
42 | 42 | Download _Heimdall_ from [glassechidna.com.au](https://glassechidna.com.au/heimdall/) |
43 | -> This is necessary to install TWRP. |
|
43 | +> This is necessary to install TWRP. |
|
44 | 44 | |
45 | -__Arch Linux & Manjaro Linux:__ |
|
45 | +__Arch Linux & Manjaro Linux:__ |
|
46 | 46 | ``` |
47 | 47 | sudo pacman -S heimdall |
48 | 48 | ``` |
49 | 49 | |
50 | - |
|
50 | + |
|
51 | 51 | |
52 | 52 | # HowTo |
53 | 53 | |
... | ... | @@ -61,20 +61,20 @@ Get yourself a coffee or tea and let's go through this. |
61 | 61 | Reboot your phone and hold __VOL-DOWN__, __Power Button__ and the __Home Button__ until you see a warning message. Now __VOL-UP__ and you'll see an Android logo and "Downloading ..." etc.. |
62 | 62 | Connect your phone via USB to your computer. |
63 | 63 | |
64 | - |
|
64 | + |
|
65 | 65 | |
66 | 66 | ### Start Heimdall |
67 | 67 | |
68 | - |
|
68 | + |
|
69 | 69 | |
70 | 70 | #### Device detection |
71 | 71 | Start Heimdall and go to __Utilities__. Click on __Detect__ by _Detect Device_. You can see by _Output_ __Device Detected__. |
72 | 72 | |
73 | - |
|
73 | + |
|
74 | 74 | |
75 | 75 | #### Create .pit file |
76 | 76 | Now you have to create a .pit (Partition Information Table) file. |
77 | -Click on __Save as__ by _Download PIT_ and choose a folder and name -> __Save__ -> __Download__. |
|
77 | +Click on __Save as__ by _Download PIT_ and choose a folder and name -> __Save__ -> __Download__. |
|
78 | 78 | |
79 | 79 | Output: |
80 | 80 | |
... | ... | @@ -113,7 +113,7 @@ Ending session... |
113 | 113 | Releasing device interface... |
114 | 114 | ``` |
115 | 115 | |
116 | - |
|
116 | + |
|
117 | 117 | |
118 | 118 | #### Flashing TWRP |
119 | 119 | Go to __Flash__ and click on __Browse__ by _PIT_. Use the just created .pit file. |
... | ... | @@ -168,7 +168,7 @@ Rebooting device... |
168 | 168 | Releasing device interface... |
169 | 169 | ``` |
170 | 170 | |
171 | - |
|
171 | + |
|
172 | 172 | |
173 | 173 | #### Trouble? |
174 | 174 | For Linux. |
... | ... | @@ -180,45 +180,45 @@ sudo nano /etc/udev/rules.d/79-samsung.rules |
180 | 180 | ATTRS{idVendor}=="04e8", ENV{ID_MM_DEVICE_IGNORE}="1" |
181 | 181 | ATTRS{idVendor}=="04e8", ATTRS{product}=="Gadget Serial", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{MTP_NO_PROBE}="1" |
182 | 182 | ``` |
183 | -ctrl + x & yes |
|
183 | +ctrl + x & yes |
|
184 | 184 | ``` |
185 | 185 | sudo systemctl restart systemd-udevd |
186 | 186 | ``` |
187 | 187 | Try it again. You may need to restart Heimdall if it's still running. |
188 | 188 | |
189 | - |
|
189 | + |
|
190 | 190 | |
191 | 191 | ## Step 2 - Recovery |
192 | 192 | |
193 | 193 | ### Reboot to new recovery |
194 | 194 | After that, you can reboot your phone to the recovery. Hold __VOL-UP__, __Power Button__ and the __Home Button__ until you reach the new recovery TWRP. |
195 | 195 | |
196 | - |
|
196 | + |
|
197 | 197 | |
198 | 198 | #### Backup with TWRP |
199 | 199 | Before we flash Ubuntu Touch let's do a "quick" backup of your system. |
200 | 200 | Click on __Backup__ and __Select every Partition__ and __Swipe to Backup__. |
201 | 201 | |
202 | -> Go back to the main view. |
|
202 | +> Go back to the main view. |
|
203 | 203 | |
204 | - |
|
204 | + |
|
205 | 205 | |
206 | 206 | ### Ubuntu Touch |
207 | 207 | Click on __Install__ and __Select Storage__ and choose __Micro SD card__. |
208 | 208 | Look for _Ubuntu_Touch_Note_4_Phone.zip_ click on it and __Swipe to confirm Flash__. Wait until it's done (10 - 15 min possible). And wipe the _Cache_. |
209 | 209 | |
210 | -> Go back to the main view. |
|
210 | +> Go back to the main view. |
|
211 | 211 | |
212 | - |
|
212 | + |
|
213 | 213 | |
214 | 214 | That's it. Enjoy |
215 | 215 | |
216 | - |
|
216 | + |
|
217 | 217 | |
218 | 218 | <br> |
219 | 219 | <br> |
220 | 220 | <center> |
221 | - <p class="small" class="title"><strong>Problems?</strong></p> |
|
221 | + <p class="small"><strong>Problems?</strong></p> |
|
222 | 222 | <p class="small"> |
223 | 223 | If you encounter problems, simply create an [issue](https://git.pwoss.org/mobile/installation/issues). |
224 | 224 | </p> |
content/mobile/linux/overview.md
... | ... | @@ -6,19 +6,19 @@ If you want to add your phone-installation, go to [PwOSS - Gitea](https://git.pw |
6 | 6 | |
7 | 7 | [[_TOC_]] |
8 | 8 | |
9 | - |
|
9 | + |
|
10 | 10 | |
11 | 11 | # Pine64 |
12 | 12 | At the core of our philosophy is the notion that PINE64 is a community platform. A simplistic point of view, often offered up and referenced online, is that ‘PINE64 does hardware while the community does the software’. While this depiction is not inaccurate, it is also a gross oversimplification. The fact that PINE64 is community driven doesn’t simply entail a one-way reliance on the community or partner projects for software support; it means that the community gets to actively shape the devices, as well as the social platform, of PINE64 from the ground up. The goal is to deliver ARM64 devices that you really wish to engage with and a platform that you want to be a part of. As such, the community – PINE64 – and the company PINE Microsystems Inc. are interlocked and intertwined, but separate entities. |
13 | 13 | |
14 | - |
|
14 | + |
|
15 | 15 | |
16 | 16 | ## PinePhone |
17 | 17 | The PinePhone is a smartphone created by Pine64, capable of running mainline Linux and supported by many partner projects. The "BraveHeart" edition was the first publicly-available version of the phone, though it came without a fully functional OS (factory test image) and was geared specifically towards tinkerers and hackers. People looking for a stable consumer-grade phone should wait for the final release, which is expected to occur in March 2020 and will be available for at least five years. |
18 | 18 | |
19 | 19 | [Installations](/content/mobile/linux/devices/pine64/pinephone/braveheart) |
20 | 20 | |
21 | - |
|
21 | + |
|
22 | 22 | |
23 | 23 | # Samsung |
24 | 24 | Samsung has quite a few good phones out there. But Samsung is also very annoying. They have so many different kinds of the same phone which is not really obvious. |
... | ... | @@ -37,4 +37,4 @@ The Galaxy Note 4 is still a very good phone and now also with Linux possibiliti |
37 | 37 | #### [N910F](/content/mobile/linux/devices/samsung/galaxy/note-4/n910f-linux) |
38 | 38 | #### ... |
39 | 39 | |
40 | - |
|
... | ... | \ No newline at end of file |
0 | + |
|
... | ... | \ No newline at end of file |
content/pwoss/_Footer.md
... | ... | @@ -3,6 +3,6 @@ |
3 | 3 | [⇧UP⇧](#) |
4 | 4 | <br> |
5 | 5 | <br> |
6 | -<<Navigation("Navigate PwOSS", "content/pwoss/")>> |
|
6 | +<<Navigation("Navigate PwOSS")>> |
|
7 | 7 | </center> |
8 | 8 | [<< back](/) |
content/pwoss/faq.md
... | ... | @@ -9,7 +9,7 @@ Get an overview of all already asked questions and answers about PwOSS. |
9 | 9 | |
10 | 10 | [[_TOC_]] |
11 | 11 | |
12 | - |
|
12 | + |
|
13 | 13 | |
14 | 14 | # What's PwOSS? |
15 | 15 | |
... | ... | @@ -23,7 +23,7 @@ We want to cover the most important devices we use every day. At the moment we h |
23 | 23 | |
24 | 24 | To easily connect to your server with your desktop and mobile device. |
25 | 25 | |
26 | - |
|
26 | + |
|
27 | 27 | |
28 | 28 | # Why Gitea? |
29 | 29 | |
... | ... | @@ -39,7 +39,7 @@ It's not fully clear but there are some ideas. Check [github.com/go-gitea](https |
39 | 39 | ** Giteas wiki |
40 | 40 | There are already pull requests available. Check [github.com/go-gitea](https://github.com/go-gitea/gitea/issues/822). |
41 | 41 | |
42 | - |
|
42 | + |
|
43 | 43 | |
44 | 44 | ## Why not GitHub, GitLab or others?? |
45 | 45 | |
... | ... | @@ -51,80 +51,80 @@ Device = Mobile = Organization - Mobile = Repositories (Custom ROM, Installation |
51 | 51 | |
52 | 52 | This would not be possible with GitHub, for example (paid version only). We could use GitLab or others instead, but we decided to create our own Git instance with Gitea. |
53 | 53 | |
54 | - |
|
54 | + |
|
55 | 55 | |
56 | 56 | ------ |
57 | 57 | |
58 | - |
|
58 | + |
|
59 | 59 | |
60 | 60 | # Desktop |
61 | 61 | |
62 | 62 | Normally almost everyone uses a desktop or laptop computer. Accordingly, the solution for implementing the desktop computer was simple. |
63 | 63 | |
64 | - |
|
64 | + |
|
65 | 65 | |
66 | 66 | ## Linux |
67 | 67 | |
68 | 68 | Linux is an absolutely fabulous operating system. You can have alternatives for almost any software you use on Windows or Mac. And without any tracking. Well, you still have to make some specific changes to some software. It's not so easy just to install Linux and that's it...... of course not :face_with_rolling_eyes:. |
69 | 69 | |
70 | - |
|
70 | + |
|
71 | 71 | |
72 | 72 | ### What about Microsoft and Apple? |
73 | 73 | |
74 | 74 | Microsoft and Apple are not open source systems at all. So it's not an easy task to see the code to capture your privacy. But we are very interested in other solutions for the mainstream operating systems. So if you have an idea to stop certain telemetry on your Microsoft, Apple, etc.... devices, we'd love to hear them. |
75 | 75 | |
76 | - |
|
76 | + |
|
77 | 77 | |
78 | 78 | ### Why Arch? |
79 | 79 | |
80 | 80 | Arch is a very simple Linux distribution. You can minimize your software requirements without installing any bloatware. Just install what you need. |
81 | 81 | |
82 | -Check our [[desktop software suite|desktop-software-suite]] for further information. |
|
82 | +Check our [[desktop software suite|/content/desktop/desktop-software-suite.md]] for further information. |
|
83 | 83 | |
84 | - |
|
84 | + |
|
85 | 85 | |
86 | 86 | #### What about Ubuntu, Debian, Mint ...? |
87 | 87 | |
88 | 88 | Also good! If you prefer other Linux distributions. We decided to stay with Arch. If anyone wants to create a PwOSS solution for Debian, Centos etc. they are more than welcome! |
89 | 89 | |
90 | - |
|
90 | + |
|
91 | 91 | |
92 | 92 | ## Software Suite |
93 | 93 | |
94 | -We have selected the [[desktop software suite|desktop-software-suite]] according to our own needs and based on the server software suite. If you want to add something or have something to consider, please create an [issue](https://git.pwoss.org/desktop/Software-Suite/issues). |
|
94 | +We have selected the [[desktop software suite|/content/desktop/desktop-software-suite.md]] according to our own needs and based on the server software suite. If you want to add something or have something to consider, please create an [issue](https://git.pwoss.org/desktop/Software-Suite/issues). |
|
95 | 95 | |
96 | - |
|
96 | + |
|
97 | 97 | |
98 | 98 | ------ |
99 | 99 | |
100 | - |
|
100 | + |
|
101 | 101 | |
102 | 102 | |
103 | 103 | # Server |
104 | 104 | |
105 | 105 | In order to keep the convenience e.g. for cloud solutions like Dropbox, Google Drive.... a server is necessary. It also contains calendars and contact storage only at your home. A free VPN connection all the time. |
106 | 106 | |
107 | -Check our [[server software suite|server-software-suite]] for further information. |
|
107 | +Check our [[server software suite|/content/server/server-software-suite.md]] for further information. |
|
108 | 108 | |
109 | - |
|
109 | + |
|
110 | 110 | |
111 | 111 | ## Linux |
112 | 112 | |
113 | 113 | Same as Desktop. We chose Arch as our server solution. We hear some concerns about Arch as a server here and there, but it's absolutely fine for our needs. |
114 | 114 | |
115 | - |
|
115 | + |
|
116 | 116 | |
117 | 117 | ### What about Debian? |
118 | 118 | |
119 | 119 | We hope to create a Debian server one day to achieve more stability. But we have also been using Arch as a server for several years without any major problems. PwOSS has also been running on Arch for some time now. If you are concerned about server stability, you are welcome to create a Debian - PwOSS solution. |
120 | 120 | |
121 | - |
|
121 | + |
|
122 | 122 | |
123 | 123 | ## Software suite |
124 | 124 | |
125 | -We have selected the [[software suite|server-software-suite]] for the server according to our own needs. If you want to add something or have something to consider, please create an [issue](https://git.pwoss.org/Server/Software-Suite/issues). |
|
125 | +We have selected the [[software suite|/content/server/server-software-suite.md]] for the server according to our own needs. If you want to add something or have something to consider, please create an [issue](https://git.pwoss.org/Server/Software-Suite/issues). |
|
126 | 126 | |
127 | - |
|
127 | + |
|
128 | 128 | |
129 | 129 | ### Why Seafile and not Nextcloud? |
130 | 130 | |
... | ... | @@ -132,34 +132,34 @@ Seafile is much faster and more stable when we tested it (that was a long time a |
132 | 132 | |
133 | 133 | `* Adminis can still see your data if you do not encrypt your folders/files. |
134 | 134 | |
135 | - |
|
135 | + |
|
136 | 136 | |
137 | 137 | ------ |
138 | 138 | |
139 | - |
|
139 | + |
|
140 | 140 | |
141 | 141 | |
142 | 142 | # Mobile |
143 | 143 | |
144 | 144 | Mobile phones are the most horrible device when it comes to privacy. Since you have the phone on you most of the time, it is easy to track you. At the same time, it is the most difficult "march" to get some privacy back. |
145 | 145 | |
146 | - |
|
146 | + |
|
147 | 147 | |
148 | 148 | ## Android |
149 | 149 | |
150 | 150 | Android is usually open source, but only without Google implementation. Well, it's not fully true. Also some drivers are still closed source in LineageOS for example. |
151 | 151 | |
152 | -Read more [[about Android|about-android]]. |
|
152 | +Read more [[about Android|/content/mobile/android/about-android.md]]. |
|
153 | 153 | |
154 | - |
|
154 | + |
|
155 | 155 | |
156 | 156 | ### What about Microsoft and Apple? |
157 | 157 | |
158 | 158 | Microsoft doesn't support any phones anymore and Apple is close source. But the same like desktop: |
159 | 159 | |
160 | -> ... Apple are not open source systems at all. So it's not an easy task to see the code to capture your privacy. But we are very interested in other solutions for the mainstream operating systems. So if you have an idea to stop certain telemetry on your Microsoft, Apple, etc.... devices, we'd love to hear them. |
|
160 | +> ... Apple are not open source systems at all. So it's not an easy task to see the code to capture your privacy. But we are very interested in other solutions for the mainstream operating systems. So if you have an idea to stop certain telemetry on your Microsoft, Apple, etc.... devices, we'd love to hear them. |
|
161 | 161 | |
162 | - |
|
162 | + |
|
163 | 163 | |
164 | 164 | ### Software suite |
165 | 165 |
content/pwoss/gitea.md
... | ... | @@ -13,21 +13,21 @@ Create an account at [PwOSS - Gitea](https://git.pwoss.org/user/sign_up) and fol |
13 | 13 | [[/public/images/gitea/registar.png]] |
14 | 14 | ---- |
15 | 15 | |
16 | - |
|
16 | + |
|
17 | 17 | |
18 | 18 | You will receive an e-mail with the activation link. |
19 | 19 | |
20 | 20 | [[/public/images/gitea/email.png]] |
21 | 21 | ---- |
22 | 22 | |
23 | - |
|
23 | + |
|
24 | 24 | |
25 | 25 | After that you can use your account. |
26 | 26 | |
27 | 27 | [[/public/images/gitea/activated.png]] |
28 | 28 | ---- |
29 | 29 | |
30 | - |
|
30 | + |
|
31 | 31 | |
32 | 32 | # Create a repository |
33 | 33 | |
... | ... | @@ -36,7 +36,7 @@ Go to the top right and click on the `+` button. |
36 | 36 | [[/public/images/gitea/repo.png]] |
37 | 37 | ---- |
38 | 38 | |
39 | - |
|
39 | + |
|
40 | 40 | |
41 | 41 | Name your repo and select your license etc.. |
42 | 42 | You can also use it as a private repo just for yourself. |
... | ... | @@ -44,14 +44,14 @@ You can also use it as a private repo just for yourself. |
44 | 44 | [[/public/images/gitea/repo-create.png]] |
45 | 45 | ---- |
46 | 46 | |
47 | - |
|
47 | + |
|
48 | 48 | |
49 | 49 | Now you can create your own things. |
50 | 50 | |
51 | 51 | [[/public/images/gitea/repo-overview.png]] |
52 | 52 | ---- |
53 | 53 | |
54 | - |
|
54 | + |
|
55 | 55 | |
56 | 56 | # Fork a repository |
57 | 57 | |
... | ... | @@ -60,7 +60,7 @@ Go to the `Explore` button in the menu bar and then to `Repositories`. |
60 | 60 | [[/public/images/gitea/fork.png]] |
61 | 61 | ---- |
62 | 62 | |
63 | - |
|
63 | + |
|
64 | 64 | |
65 | 65 | In this example we have chosen `PwOSS / Wiki`. |
66 | 66 | Click on the "Fork" button to your right. |
... | ... | @@ -68,21 +68,21 @@ Click on the "Fork" button to your right. |
68 | 68 | [[/public/images/gitea/fork-wiki.png]] |
69 | 69 | ---- |
70 | 70 | |
71 | - |
|
71 | + |
|
72 | 72 | |
73 | 73 | Rename it or leave it as it is. |
74 | 74 | |
75 | 75 | [[/public/images/gitea/fork-wiki-rename.png]] |
76 | 76 | ---- |
77 | 77 | |
78 | - |
|
78 | + |
|
79 | 79 | |
80 | 80 | At the top left you will see a message under the repo name `forked from PwOSS/Wiki`. |
81 | 81 | |
82 | 82 | [[/public/images/gitea/fork-wiki-overview.png]] |
83 | 83 | ---- |
84 | 84 | |
85 | - |
|
85 | + |
|
86 | 86 | |
87 | 87 | |
88 | 88 | # Create an issue |
... | ... | @@ -99,7 +99,7 @@ Select a good title in the title bar. And a better description than this example |
99 | 99 | [[/public/images/gitea/issue-description.png]] |
100 | 100 | ---- |
101 | 101 | |
102 | - |
|
102 | + |
|
103 | 103 | |
104 | 104 | # Create a pull request |
105 | 105 | |
... | ... | @@ -111,21 +111,21 @@ Click on the `README.md` file and the top right `Edit File` button. |
111 | 111 | [[/public/images/gitea/pull-request-edit.png]] |
112 | 112 | ---- |
113 | 113 | |
114 | - |
|
114 | + |
|
115 | 115 | |
116 | 116 | Make your changes! Describe your changes and click `Commit Changes` |
117 | 117 | |
118 | 118 | [[/public/images/gitea/pull-request-changes.png]] |
119 | 119 | ---- |
120 | 120 | |
121 | - |
|
121 | + |
|
122 | 122 | |
123 | 123 | Now click on `Pull Request` and hit `New Pull Request`. |
124 | 124 | |
125 | 125 | [[/public/images/gitea/pull-request-new-pull-request.png]] |
126 | 126 | ---- |
127 | 127 | |
128 | - |
|
128 | + |
|
129 | 129 | |
130 | 130 | Click again on `New Pull Request`. |
131 | 131 | Double check everything, especially the `merge into` and `pull from` part. It should be merged into `PwOSS/Wiki` from `PwOSS-Demo/Wiki`. |
... | ... | @@ -133,21 +133,21 @@ Double check everything, especially the `merge into` and `pull from` part. It sh |
133 | 133 | [[/public/images/gitea/pull-request-new-pull-request-again.png]] |
134 | 134 | ---- |
135 | 135 | |
136 | - |
|
136 | + |
|
137 | 137 | |
138 | 138 | If you're happy click on `Create Pull Request`. |
139 | 139 | |
140 | 140 | [[/public/images/gitea/pull-request-new-pull-request-again.png]] |
141 | 141 | ---- |
142 | 142 | |
143 | - |
|
143 | + |
|
144 | 144 | |
145 | 145 | Anyone who has set up the notification for this repository should receive a notification about your `Pull Request`. |
146 | 146 | |
147 | 147 | [[/public/images/gitea/pull-request-notification.png]] |
148 | 148 | ---- |
149 | 149 | |
150 | - |
|
150 | + |
|
151 | 151 | |
152 | 152 | The changes are checked before it gets `Merged`. |
153 | 153 | |
... | ... | @@ -156,20 +156,20 @@ If you want you can reply if you need to. |
156 | 156 | [[/public/images/gitea/pull-request-comment.png]] |
157 | 157 | ---- |
158 | 158 | |
159 | - |
|
159 | + |
|
160 | 160 | |
161 | 161 | `Commits` button. |
162 | 162 | [[/public/images/gitea/pull-request-commits.png]] |
163 | 163 | ---- |
164 | 164 | |
165 | - |
|
165 | + |
|
166 | 166 | |
167 | 167 | Under `File Changed` and `Split View` your changes will be compared with the old ones: |
168 | 168 | |
169 | 169 | [[/public/images/gitea/pull-request-file-changed.png]] |
170 | 170 | ---- |
171 | 171 | |
172 | - |
|
172 | + |
|
173 | 173 | |
174 | 174 | Everything seems to be fine. We can merge your `Pull Request`. |
175 | 175 | |
... | ... | @@ -178,14 +178,14 @@ Everything seems to be fine. We can merge your `Pull Request`. |
178 | 178 | [[/public/images/gitea/pull-request-merge-pull-request-done.png]] |
179 | 179 | ---- |
180 | 180 | |
181 | - |
|
181 | + |
|
182 | 182 | |
183 | 183 | The changes are merged! |
184 | 184 | |
185 | 185 | [[/public/images/gitea/pull-request-merge-pull-request-done2.png]] |
186 | 186 | ---- |
187 | 187 | |
188 | - |
|
188 | + |
|
189 | 189 | |
190 | 190 | # PwOSS Organizations |
191 | 191 | |
... | ... | @@ -196,14 +196,14 @@ The main page is listed with the repositories in the various organizations. |
196 | 196 | [[/public/images/gitea/organizations.png]] |
197 | 197 | ---- |
198 | 198 | |
199 | - |
|
199 | + |
|
200 | 200 | |
201 | 201 | The organizations are also located in the menu bar. To have quick access to them. |
202 | 202 | |
203 | 203 | [[/public/images/gitea/organizations-menu.png]] |
204 | 204 | ---- |
205 | 205 | |
206 | - |
|
206 | + |
|
207 | 207 | |
208 | 208 | You can also click on `Explore` to see the whole list of organizations. |
209 | 209 |
content/pwoss/matrix.md
... | ... | @@ -13,14 +13,14 @@ Create an account at [PwOSS - Riot](https://riot.pwoss.org/#/register) and follo |
13 | 13 |  |
14 | 14 | <hr> |
15 | 15 | |
16 | - |
|
16 | + |
|
17 | 17 | |
18 | 18 | You automatically join the PwOSS main room (channel). |
19 | 19 | |
20 | 20 |  |
21 | 21 | ---- |
22 | 22 | |
23 | - |
|
23 | + |
|
24 | 24 | |
25 | 25 | # PwOSS Organizations |
26 | 26 | |
... | ... | @@ -31,24 +31,24 @@ Join the communities: |
31 | 31 | 3. [Server](https://riot.pwoss.org/#/group/+server:pwoss.org) |
32 | 32 | 4. [Mobile](https://riot.pwoss.org/#/group/+mobile:pwoss.org) |
33 | 33 | |
34 | -> Hint: |
|
34 | +> Hint: |
|
35 | 35 | Login and copy the community links into your browser in the same login tab. You don't have to login to every link again. |
36 | 36 | |
37 | - |
|
37 | + |
|
38 | 38 | |
39 | 39 | In the left sidebar you will see your joined communities (organizations). |
40 | 40 | |
41 | 41 |  |
42 | 42 | ---- |
43 | 43 | |
44 | - |
|
44 | + |
|
45 | 45 | |
46 | 46 | You see all PwOSS - Organizations, e.g. the main devices (desktop, server and mobile). And the main organization of PwOSS, which includes all the chat around PwOSS in gernerall. |
47 | 47 | |
48 | 48 |  |
49 | 49 | ---- |
50 | 50 | |
51 | - |
|
51 | + |
|
52 | 52 | |
53 | 53 | ## PwOSS |
54 | 54 | |
... | ... | @@ -57,7 +57,7 @@ PwOSS - Organization overview. |
57 | 57 |  |
58 | 58 | ---- |
59 | 59 | |
60 | - |
|
60 | + |
|
61 | 61 | |
62 | 62 | ## Desktop |
63 | 63 | |
... | ... | @@ -66,7 +66,7 @@ Desktop - Organization overview. |
66 | 66 |  |
67 | 67 | ---- |
68 | 68 | |
69 | - |
|
69 | + |
|
70 | 70 | |
71 | 71 | ## Server |
72 | 72 | |
... | ... | @@ -75,7 +75,7 @@ Server - Organization overview. |
75 | 75 |  |
76 | 76 | ---- |
77 | 77 | |
78 | - |
|
78 | + |
|
79 | 79 | |
80 | 80 | ## Mobile |
81 | 81 | |
... | ... | @@ -84,7 +84,7 @@ Mobile - Organization overview. |
84 | 84 |  |
85 | 85 | ---- |
86 | 86 | |
87 | - |
|
87 | + |
|
88 | 88 | |
89 | 89 | # Create a room |
90 | 90 | |
... | ... | @@ -95,7 +95,7 @@ Just click the `+` button on your left sidebar (where ROOMS is listed) and follo |
95 | 95 |  |
96 | 96 | ---- |
97 | 97 | |
98 | - |
|
98 | + |
|
99 | 99 | |
100 | 100 | Now you can invite other people. |
101 | 101 |
content/pwoss/wiki.md
... | ... | @@ -9,9 +9,9 @@ The wiki is powered by [[Gollum|https://github.com/gollum/gollum]] |
9 | 9 | |
10 | 10 | # All pages |
11 | 11 | |
12 | -See [[all pages|all-pages]] at once. |
|
12 | +See [[all pages|/all-pages.md]] at once. |
|
13 | 13 | |
14 | - |
|
14 | + |
|
15 | 15 | |
16 | 16 | # How to read the Wiki |
17 | 17 | |
... | ... | @@ -24,17 +24,17 @@ The wiki is divided into 4 main areas: |
24 | 24 | |
25 | 25 | In each section, the respective tutorials and explanations are listed. |
26 | 26 | |
27 | - |
|
27 | + |
|
28 | 28 | |
29 | 29 | # How to create/change Wiki pages |
30 | 30 | |
31 | -❗Please read the entire page before adding or changing any pages❗ |
|
31 | +<<Warn("Please read the entire page before adding or changing any pages!")>> |
|
32 | 32 | |
33 | 33 | ## PwOSS - Gitea account |
34 | 34 | |
35 | -In order to create or change Wiki pages, you first need an account at [PwOSS - Gitea](https://git.pwoss.org/user/sign_up). On the [[Wiki page - Gitea|gitea]] you can find more explanations about Gitea, including a how to `Fork` the Wiki and how to create a `Pull Request`. Which is important to create or change wiki pages! |
|
35 | +To create or change wiki pages, you first need an account at [PwOSS - Gitea](https://git.pwoss.org/user/sign_up). See the [[Wiki page - Gitea|/content/pwoss/gitea.md]] for more explanations about Gitea, including instructions on how to `Fork` the wiki and create a `Pull Request`. Which is important to create or change wiki pages! |
|
36 | 36 | |
37 | - |
|
37 | + |
|
38 | 38 | |
39 | 39 | ## Structure |
40 | 40 | |
... | ... | @@ -49,26 +49,26 @@ In order to create or change Wiki pages, you first need an account at [PwOSS - G |
49 | 49 | |README.md |Gitea/git README file | |
50 | 50 | |all-pages.md |listed ALL pages of the wiki | |
51 | 51 | |custom.css |design of the wiki | |
52 | -|home.md |the main wiki page | |
|
52 | +|Home.md |the main wiki page | |
|
53 | 53 | |
54 | 54 |  |
55 | 55 | ---- |
56 | 56 | |
57 | - |
|
57 | + |
|
58 | 58 | |
59 | 59 | #### Content |
60 | 60 | |
61 | 61 | |Organizations |Description | |
62 | 62 | |---------------|-----------------------------------------------------------------------| |
63 | 63 | |desktop |includes the Arch installation | |
64 | -|mobile |includes Android content and an apple.md file as an example ([more](/content/pwoss/wiki#how-to-create-change-wiki-pages_structure_the-root-folder_content_mobile)) | |
|
64 | +|mobile |includes Android, Linux content and an apple.md file as an example ([more](/content/pwoss/wiki#how-to-create-change-wiki-pages_structure_the-root-folder_content_mobile)) | |
|
65 | 65 | |pwoss |includes all about pwoss | |
66 | 66 | |server |includes all the tutorials about the x86_64 server | |
67 | 67 | |
68 | 68 |  |
69 | 69 | ---- |
70 | 70 | |
71 | - |
|
71 | + |
|
72 | 72 | |
73 | 73 | ##### Desktop |
74 | 74 | |
... | ... | @@ -78,13 +78,15 @@ Just an `arch.md` file, `desktop-software-suite.md` and the `_Footer.md`. |
78 | 78 |  |
79 | 79 | ---- |
80 | 80 | |
81 | - |
|
81 | + |
|
82 | 82 | |
83 | 83 | ##### Mobile |
84 | 84 | |
85 | +<<Warn("This section is outdated and needs to be reworked.")>> |
|
86 | + |
|
85 | 87 | Mobile is in general a tough fight. Not only the flashing process, also the how to. |
86 | 88 | |
87 | -At first we have an `android.md` which covers all content from the android folder. We have also added an `apple.md` file if someone is able to create some privacy ideas about Apple. |
|
89 | +At first we have an `android.md` which covers all content from the android folder. We have also added an `apple.md` file if someone is able to create some privacy ideas about Apple. Since February 2020 we also include Linux installations. |
|
88 | 90 | |
89 | 91 |  |
90 | 92 | |
... | ... | @@ -97,7 +99,7 @@ The devices folders are tutorials for specific phones. |
97 | 99 | [[/public/images/wiki/wiki-structure-mobile-android-devices.png]] |
98 | 100 | ---- |
99 | 101 | |
100 | - |
|
102 | + |
|
101 | 103 | |
102 | 104 | ##### PwOSS |
103 | 105 | |
... | ... | @@ -106,16 +108,18 @@ Contains everything about PwOSS like this Wiki how to. |
106 | 108 | [[/public/images/wiki/wiki-structure-pwoss.png]] |
107 | 109 | ---- |
108 | 110 | |
109 | - |
|
111 | + |
|
110 | 112 | |
111 | 113 | ##### Server |
112 | 114 | |
113 | -Contains every tutorial and the list of the `server-software-suite.md`. |
|
115 | +<<Warn("This section is outdated and needs to be reworked.")>> |
|
116 | + |
|
117 | +Contains every tutorial and the list of the `_Footer.md`, `arch-x86_64.md`, `arch-server-docu.md` and `server-software-suite.md`. |
|
114 | 118 | |
115 | 119 | [[/public/images/wiki/wiki-structure-server.png]] |
116 | 120 | ---- |
117 | 121 | |
118 | - |
|
122 | + |
|
119 | 123 | |
120 | 124 | #### Deprecated |
121 | 125 | |
... | ... | @@ -124,16 +128,18 @@ Unused pages can be moved to this folder. |
124 | 128 | [[/public/images/wiki/wiki-structure-deprecated.png]] |
125 | 129 | ---- |
126 | 130 | |
127 | - |
|
131 | + |
|
128 | 132 | |
129 | 133 | #### Public |
130 | 134 | |
135 | +<<Warn("This section is outdated and needs to be reworked.")>> |
|
136 | + |
|
131 | 137 | Usually only the image folder is important. Why is described [below](/content/pwoss/wiki#how-to-create-change-wiki-pages_wiki-explanation_images). |
132 | 138 | |
133 | 139 | [[/public/images/wiki/wiki-structure-public.png]] |
134 | 140 | ---- |
135 | 141 | |
136 | - |
|
142 | + |
|
137 | 143 | |
138 | 144 | |
139 | 145 | ## Wiki explanation |
... | ... | @@ -144,32 +150,31 @@ All pages are mainly located in the `content` folder. As described above. If nec |
144 | 150 | This covers the basics and some PwOSS rules. |
145 | 151 | The full description are avilable at [github.com/gollum](https://github.com/gollum/gollum/wiki). |
146 | 152 | |
147 | - |
|
153 | + |
|
148 | 154 | |
149 | -### Footer, Header & Sidebar |
|
155 | +### Footer, Header & Sidebar |
|
150 | 156 | |
151 | 157 | Every folder contains a `_Footer.md` file, but ... |
152 | 158 | |
153 | 159 | ... do NOT add a `_Footer.md`, `_Header.md` or `_Sidebar.md` file to the root folder! It overwrites all other `_Footer.md`, `_Header.md` or `_Sidebar.md` created in other folders. It is a global `_Footer.md`, `_Header.md` or `_Sidebar.md` option. Which isn't really helpful. |
154 | 160 | |
155 | - |
|
161 | + |
|
156 | 162 | |
157 | -### custom.css & custom.js |
|
163 | +### custom.css & custom.js |
|
158 | 164 | |
159 | -Any `pull requests` of these files will be rejected. Security concerns. |
|
165 | +Any `Pull Requests` of these files will be rejected. Security concerns. |
|
160 | 166 | |
161 | - |
|
167 | + |
|
162 | 168 | |
163 | 169 | ### Internal links |
164 | 170 | |
165 | -If you want to link to another wiki page, please use `[another wiki page](/content/organization/page-file-name)` or `[[another wiki page|page-file-name]]` or just `[[page-file-name]]`. ❗__Do NOT__ use the __whole URL__❗. This makes it much easier if you `fork` the wiki and want to use it on your computer or if others want to use it on their computers. Otherwise, they will be redirected to https://wiki.pwoss.org. |
|
171 | +If you want to link to another wiki page, please use `[another wiki page](/content/organization/page-file-name.md)`. |
|
172 | +<<Warn("__Do NOT use__ the __whole URL__. This makes it much easier if you `Fork` the wiki and want to use it on your computer or if others want to use it on their computers. Otherwise, they will be redirected to https://wiki.pwoss.org.") |
|
166 | 173 | |
167 | 174 | Tags: |
168 | -`[description](/path/to/page-file-name)` |
|
169 | -`[[description|page-file-name]]` |
|
170 | -`[[page-file-name]]` |
|
175 | +`[description](/path/to/page-file-name.md)` |
|
171 | 176 | |
172 | - |
|
177 | + |
|
173 | 178 | |
174 | 179 | ### Images |
175 | 180 | |
... | ... | @@ -192,15 +197,15 @@ Tags: |
192 | 197 | 6. `[[/public/images/path/to/your/image.png|width=value]]` |
193 | 198 | * Set maximum width for the image. Values must be specified either with `px` or `em` unit. |
194 | 199 | |
195 | - |
|
200 | + |
|
196 | 201 | |
197 | 202 | ### Table-of-contents (TOC) tag |
198 | 203 | |
199 | 204 | [[/public/images/wiki/toc-tags.png]] |
200 | 205 | |
201 | -> The tags triggers the TOC. The reason for the image. |
|
206 | +<<Note("The tags triggers the TOC. The reason for the image.") |
|
202 | 207 | |
203 | - |
|
208 | + |
|
204 | 209 | |
205 | 210 | # Install Wiki on your local computer |
206 | 211 | |
... | ... | @@ -208,9 +213,9 @@ This makes it easier for you if you want to change some pages or create new ones |
208 | 213 | |
209 | 214 | ## Packages |
210 | 215 | ``` |
211 | -sudo pacman -S ruby ruby-rdoc |
|
212 | -mkdir -p /home/user/your/wiki/path |
|
213 | -git init /home/user/your/wiki/path |
|
216 | +sudo pacman -S ruby ruby-rdoc cmake |
|
217 | +mkdir -p ~/your/wiki/path |
|
218 | +git init ~/your/wiki/path |
|
214 | 219 | gem install gollum |
215 | 220 | gem install github-markdown |
216 | 221 | ``` |
... | ... | @@ -220,18 +225,18 @@ gem install github-markdown |
220 | 225 | gem update |
221 | 226 | ``` |
222 | 227 | |
223 | - |
|
228 | + |
|
224 | 229 | |
225 | 230 | ## Copy config files |
226 | 231 | |
227 | 232 | Copy `config.rb`, `public` and the `templates` into your wiki. |
228 | 233 | ``` |
229 | -cp /home/user/.gem/ruby/2.7.0/gems/gollum-4.1.4/config.rb /home/user/your/wiki/path/config.rb |
|
230 | -cp -r /home/user/.gem/ruby/2.7.0/gems/gollum-4.1.4/lib/gollum/public/gollum /home/user/your/wiki/path/public |
|
231 | -cp -r /home/user/.gem/ruby/2.7.0/gems/gollum-4.1.4/lib/gollum/templates /home/user/your/wiki/path/public/templates |
|
234 | +cp ~/.gem/ruby/2.7.0/gems/gollum-5.0.0/config.rb ~/your/wiki/path/config.rb |
|
235 | +cp -r ~/.gem/ruby/2.7.0/gems/gollum-5.0.0/lib/gollum/public/gollum ~/your/wiki/path/public |
|
236 | +cp -r ~/.gem/ruby/2.7.0/gems/gollum-5.0.0/lib/gollum/templates ~/your/wiki/path/public/templates |
|
232 | 237 | ``` |
233 | 238 | |
234 | - |
|
239 | + |
|
235 | 240 | |
236 | 241 | ## gollum.service |
237 | 242 | |
... | ... | @@ -247,10 +252,10 @@ After=network.target |
247 | 252 | |
248 | 253 | [Service] |
249 | 254 | Type=simple |
250 | -User=user |
|
251 | -Group=user |
|
252 | -WorkingDirectory=/home/user/your/wiki/path |
|
253 | -ExecStart=/bin/bash -c "PATH=/home/user/.gem/ruby/2.7.0/bin:$PATH exec gollum gollum --config /home/user/your/wiki/path/config.rb --template-dir /home/user/your/wiki/path/public/templates/" |
|
255 | +User=USER |
|
256 | +Group=USER |
|
257 | +WorkingDirectory=/home/USER/your/wiki/path |
|
258 | +ExecStart=/bin/bash -c "PATH=/home/USER/.gem/ruby/2.7.0/bin:$PATH exec gollum --config /home/USER/your/wiki/path/config.rb --template-dir /home/USER/your/wiki/path/public/templates/ --css" |
|
254 | 259 | Restart=on-abort |
255 | 260 | |
256 | 261 | [Install] |
... | ... | @@ -260,7 +265,7 @@ WantedBy=multi-user.target |
260 | 265 | sudo systemctl enable gollum.service && sudo systemctl start gollum.service |
261 | 266 | ``` |
262 | 267 | |
263 | - |
|
268 | + |
|
264 | 269 | |
265 | 270 | ### Push from local desktop folder to git |
266 | 271 | |
... | ... | @@ -273,7 +278,7 @@ git add . |
273 | 278 | git commit -m "your explanation about the content, changes ..." |
274 | 279 | ``` |
275 | 280 | |
276 | - |
|
281 | + |
|
277 | 282 | |
278 | 283 | # Switch to PwOSS - Wiki |
279 | 284 | |
... | ... | @@ -284,7 +289,7 @@ cd /home/user/pwoss/path/to/the/ |
284 | 289 | git clone https://git.pwoss.org/PwOSS/Wiki.git |
285 | 290 | ``` |
286 | 291 | |
287 | - |
|
292 | + |
|
288 | 293 | |
289 | 294 | ## Change gollum.service |
290 | 295 | |
... | ... | @@ -298,16 +303,16 @@ After=network.target |
298 | 303 | |
299 | 304 | [Service] |
300 | 305 | Type=simple |
301 | -User=user |
|
302 | -Group=user |
|
306 | +User=USER |
|
307 | +Group=USER |
|
303 | 308 | |
304 | 309 | # your-wiki |
305 | -#WorkingDirectory=/home/user/your/wiki/path |
|
306 | -#ExecStart=/bin/bash -c "PATH=/home/user/.gem/ruby/2.7.0/bin:$PATH exec gollum --config /home/user/your/wiki/path/config.rb --template-dir /home/user/your/wiki/path/public/templates/" |
|
310 | +#WorkingDirectory=/home/USER/your/wiki/path |
|
311 | +#ExecStart=/bin/bash -c "PATH=/home/USER/.gem/ruby/2.7.0/bin:$PATH exec gollum --config /home/USER/your/wiki/path/config.rb --template-dir /home/USER/your/wiki/path/public/templates/ --css" |
|
307 | 312 | |
308 | 313 | # PwOSS - Wiki |
309 | -WorkingDirectory=/home/user/pwoss/path/to/the/Wiki |
|
310 | -ExecStart=/bin/bash -c "PATH=/home/user/.gem/ruby/2.7.0/bin:$PATH exec gollum --config /home/user/your/wiki/path/config.rb --template-dir /home/user/pwoss/path/to/the/Wiki/public/templates/" |
|
314 | +WorkingDirectory=/home/USER/pwoss/path/to/the/Wiki |
|
315 | +ExecStart=/bin/bash -c "PATH=/home/USER/.gem/ruby/2.7.0/bin:$PATH exec gollum --config /home/USER/your/wiki/path/config.rb --template-dir /home/USER/pwoss/path/to/the/Wiki/public/templates/ --css" |
|
311 | 316 | |
312 | 317 | Restart=on-abort |
313 | 318 | |
... | ... | @@ -318,13 +323,13 @@ WantedBy=multi-user.target |
318 | 323 | sudo systemctl daemon-reload && sudo systemctl restart gollum |
319 | 324 | ``` |
320 | 325 | |
321 | - |
|
326 | + |
|
322 | 327 | |
323 | 328 | # Nginx (Wiki network) |
324 | 329 | |
325 | 330 | If you want to run the Wiki on your network/server. |
326 | 331 | |
327 | -> [Nginx installation](/content/server/arch-scratch-docu#22-nginx) |
|
332 | + <<Note("[Nginx installation](/content/server/arch-server-docu#22-nginx)")>> |
|
328 | 333 | |
329 | 334 | ``` |
330 | 335 | sudo nano /etc/nginx/sites-available/gollum |
... | ... | @@ -355,43 +360,33 @@ sudo ln -s /etc/nginx/sites-available/gollum /etc/nginx/sites-enabled/ |
355 | 360 | sudo systemctl restart nginx.service |
356 | 361 | ``` |
357 | 362 | |
358 | - |
|
363 | + |
|
359 | 364 | |
360 | 365 | ## UFW |
361 | 366 | |
362 | 367 | If you have UFW installed. |
363 | 368 | |
364 | -> [UFW installation](/content/server/arch-scratch-docu#20-ufw) |
|
369 | + <<Note("[UFW installation](/content/server/arch-server-docu#20-ufw)")>> |
|
365 | 370 | |
366 | 371 | ``` |
367 | 372 | sudo ufw allow 4444/tcp |
368 | 373 | ``` |
369 | 374 | |
370 | - |
|
371 | 375 | |
372 | -# Size of Gollum |
|
373 | -Change the size of the wiki. |
|
374 | -The original is commented: |
|
376 | +# custom.css |
|
377 | +Create the file `custom.css` in your root repository. |
|
378 | +``` |
|
379 | +touch ~/your/wiki/path/custom.css |
|
380 | +``` |
|
375 | 381 | |
382 | +## Size of Gollum |
|
383 | +Change the size of the wiki. |
|
376 | 384 | ``` |
377 | -cd /home/user/.gem/ruby/2.7.0/gems/gollum-4.1.4/lib/gollum/public/gollum/css/ |
|
378 | -nano gollum.css |
|
385 | +nano ~/your/wiki/path/custom.css |
|
379 | 386 | ``` |
380 | 387 | ``` |
381 | -#wiki-wrapper { |
|
382 | - margin: 0 auto; |
|
383 | - overflow: visible; |
|
384 | -# width: 100%; |
|
385 | - width: auto; |
|
386 | -} |
|
387 | - |
|
388 | -@media all and (min-width: 940px) { |
|
389 | - #wiki-wrapper { |
|
390 | -# max-width: 920px; |
|
391 | - max-width: 1120px; |
|
392 | - padding-left:20px; |
|
393 | - padding-right:20px; |
|
394 | - } |
|
388 | +.container-lg { |
|
389 | + max-width: 70%; |
|
395 | 390 | } |
396 | 391 | ``` |
397 | 392 | ``` |
content/server/_Footer.md
... | ... | @@ -3,6 +3,6 @@ |
3 | 3 | [⇧UP⇧](#) |
4 | 4 | <br> |
5 | 5 | <br> |
6 | -<<Navigation("Navigate Server", "content/server/")>> |
|
6 | +<<Navigation("Navigate Server")>> |
|
7 | 7 | </center> |
8 | 8 | [<< back](/) |
content/server/arch-server-docu.md
... | ... | @@ -1,10 +1,10 @@ |
1 | 1 | # Arch x86_64 |
2 | 2 | <center> |
3 | 3 | |
4 | -__Copy & paste__ Arch Linux __x86_64__ solution |
|
4 | +__Copy & paste__ Arch Linux __x86_64__ solution |
|
5 | 5 | from __scratch__. |
6 | 6 | |
7 | - |
|
7 | + |
|
8 | 8 | |
9 | 9 | [[Software Suite|server-software-suite]] |
10 | 10 | |
... | ... | @@ -13,7 +13,7 @@ from __scratch__. |
13 | 13 | |
14 | 14 | [[_TOC_]] |
15 | 15 | |
16 | - |
|
16 | + |
|
17 | 17 | |
18 | 18 | # Important |
19 | 19 | Before you start, check the following: |
... | ... | @@ -21,7 +21,7 @@ Before you start, check the following: |
21 | 21 | 1. Your router needs the possibility of port forwarding and the possibility to configure the DNS server for Pi-hole. |
22 | 22 | 2. You’ll need a DynDNS-Domain. For example, at https://www.noip.com/sign-up. |
23 | 23 | |
24 | - |
|
24 | + |
|
25 | 25 | |
26 | 26 | ## Info / Tip |
27 | 27 | Some commands must be changed by you. The keywords will start with '__your-__'. |
... | ... | @@ -34,9 +34,9 @@ We will mark it with the words '__Input required:__' above the commands. |
34 | 34 | |
35 | 35 | Hit the tab key for autocompletion when typing commands. |
36 | 36 | |
37 | - |
|
37 | + |
|
38 | 38 | |
39 | -# 1. Wireless connection & test |
|
39 | +# 1. Wireless connection & test |
|
40 | 40 | If you're using Ethernet (cable) connection, go to __Test Connection__. Keep going if you want to use your WIFI. |
41 | 41 | |
42 | 42 | ``` |
... | ... | @@ -48,11 +48,11 @@ Check the wireless interface, this usually starts with a "w" for e.g. wlp2s1 |
48 | 48 | ip link |
49 | 49 | ``` |
50 | 50 | |
51 | - |
|
51 | + |
|
52 | 52 | |
53 | 53 | ### 1.0.1. Input required: |
54 | 54 | Setup the wireless interface, replace the keyword '*your-interface*' with the one that starts with "w" e.g. wlp2s1. |
55 | -> Do not change 'ctrl_interface=...' to your interface. |
|
55 | +> Do not change 'ctrl_interface=...' to your interface. |
|
56 | 56 | |
57 | 57 | ``` |
58 | 58 | ip link set your-interface up |
... | ... | @@ -62,7 +62,7 @@ wpa_supplicant -B -i your-interface -c wifi.conf |
62 | 62 | dhcpcd -A your-interface |
63 | 63 | ``` |
64 | 64 | |
65 | - |
|
65 | + |
|
66 | 66 | |
67 | 67 | ## 1.1. Test connection |
68 | 68 | |
... | ... | @@ -81,13 +81,13 @@ PING archlinux.org (138.201.81.199) 56(84) bytes of data. |
81 | 81 | stop it with: |
82 | 82 | ctrl + c |
83 | 83 | |
84 | -> If no connection is available, stop the dhcpcd service with systemctl stop dhcpcd@interface where the interface name can be tab-completed. |
|
84 | +> If no connection is available, stop the dhcpcd service with systemctl stop dhcpcd@interface where the interface name can be tab-completed. |
|
85 | 85 | |
86 | - |
|
86 | + |
|
87 | 87 | |
88 | 88 | # 2. Keyboard |
89 | 89 | |
90 | - |
|
90 | + |
|
91 | 91 | |
92 | 92 | ### 2.0.1. Input required: |
93 | 93 | If you have another keyboard that isn't _en_ you can change it with the following command: |
... | ... | @@ -97,14 +97,14 @@ ls /usr/share/kbd/keymaps/**/*.map.gz |
97 | 97 | loadkeys your-keyboard |
98 | 98 | ``` |
99 | 99 | |
100 | - |
|
100 | + |
|
101 | 101 | |
102 | 102 | # 3. Format and delete all your partitions/HDD with parted |
103 | 103 | We will delete all partitions and add 2 new partitions. |
104 | 104 | If you have more than 1 HDD, you can use your first HDD (/dev/sda) for your /swap partition /root partition and /boot partition. |
105 | 105 | Your second HDD can be used as the /home partition. |
106 | 106 | |
107 | -> The tutorial applies to one HDD (/dev/sda). If you have more than one, please go to [PwOSS - Gitea](https://git.pwoss.org/server/documentation/issues) and create an issue or send us an [email](mailto:team@pwoss.org). |
|
107 | +> The tutorial applies to one HDD (/dev/sda). If you have more than one, please go to [PwOSS - Gitea](https://git.pwoss.org/server/documentation/issues) and create an issue or send us an [email](mailto:team@pwoss.org). |
|
108 | 108 | |
109 | 109 | ``` |
110 | 110 | parted -a optimal /dev/sda |
... | ... | @@ -129,7 +129,7 @@ mklabel msdos |
129 | 129 | |
130 | 130 | Add two partitions for __/boot__ and __/root__. We will use _LVM on LUKS_. There will be more "partitions" later. |
131 | 131 | |
132 | - |
|
132 | + |
|
133 | 133 | |
134 | 134 | __/boot__ |
135 | 135 | ``` |
... | ... | @@ -137,7 +137,7 @@ mkpart primary ext4 5 500 |
137 | 137 | toggle 1 boot |
138 | 138 | ``` |
139 | 139 | |
140 | - |
|
140 | + |
|
141 | 141 | |
142 | 142 | __/root__ |
143 | 143 | ``` |
... | ... | @@ -147,13 +147,13 @@ mkpart primary ext4 500 100% |
147 | 147 | quit |
148 | 148 | ``` |
149 | 149 | |
150 | - |
|
150 | + |
|
151 | 151 | |
152 | 152 | # 4. LVM on LUKS |
153 | 153 | |
154 | 154 | ## 4.1. Preparing storage |
155 | 155 | |
156 | - |
|
156 | + |
|
157 | 157 | |
158 | 158 | ### 4.1.1. Input required: |
159 | 159 | ``` |
... | ... | @@ -161,7 +161,7 @@ cryptsetup luksFormat --type luks2 /dev/sda2 |
161 | 161 | ``` |
162 | 162 | Choose your-password. |
163 | 163 | |
164 | - |
|
164 | + |
|
165 | 165 | |
166 | 166 | ### 4.1.2. Input required: |
167 | 167 | ``` |
... | ... | @@ -169,7 +169,7 @@ cryptsetup open /dev/sda2 cryptlvm |
169 | 169 | ``` |
170 | 170 | Enter your-password. |
171 | 171 | |
172 | - |
|
172 | + |
|
173 | 173 | |
174 | 174 | ### 4.1.3. Preparing the logical volumes |
175 | 175 | ``` |
... | ... | @@ -195,7 +195,7 @@ mount /dev/myStorage/home /mnt/home |
195 | 195 | swapon /dev/myStorage/swap |
196 | 196 | ``` |
197 | 197 | |
198 | - |
|
198 | + |
|
199 | 199 | |
200 | 200 | ### 4.1.4. Preparing the boot partition |
201 | 201 | ``` |
... | ... | @@ -213,7 +213,7 @@ mkdir /mnt/boot |
213 | 213 | mount /dev/boot/boot /mnt/boot |
214 | 214 | ``` |
215 | 215 | |
216 | - |
|
216 | + |
|
217 | 217 | |
218 | 218 | # 5. Select the mirrors |
219 | 219 | Search for your nearest mirror and put 2-3 of them on top of the list. Or just delete the lines before with ctrl + k. |
... | ... | @@ -224,27 +224,27 @@ nano /etc/pacman.d/mirrorlist |
224 | 224 | ctrl + x |
225 | 225 | yes |
226 | 226 | |
227 | - |
|
227 | + |
|
228 | 228 | |
229 | 229 | # 6. Install the base packages |
230 | 230 | Check the processor type of your computer and use only one of the following command. _intel-ucode_ __OR__ _amd-ucode_? |
231 | -> Delete _wpa_supplicant_ if you are using Ethernet (cable). |
|
231 | +> Delete _wpa_supplicant_ if you are using Ethernet (cable). |
|
232 | 232 | |
233 | - |
|
233 | + |
|
234 | 234 | |
235 | 235 | __amd-ucode__ |
236 | 236 | ``` |
237 | 237 | pacstrap /mnt base base-devel openssh grub wpa_supplicant amd-ucode |
238 | 238 | ``` |
239 | 239 | |
240 | - |
|
240 | + |
|
241 | 241 | |
242 | 242 | __intel-ucode__ |
243 | 243 | ``` |
244 | 244 | pacstrap /mnt base base-devel openssh grub wpa_supplicant intel-ucode |
245 | 245 | ``` |
246 | 246 | |
247 | - |
|
247 | + |
|
248 | 248 | |
249 | 249 | ## 6.1. Configuring the boot loader |
250 | 250 | Change the _GRUB_CMDLINE_LINUX=""_. |
... | ... | @@ -291,7 +291,7 @@ GRUB_TIMEOUT=0 |
291 | 291 | ctrl + x |
292 | 292 | yes |
293 | 293 | |
294 | - |
|
294 | + |
|
295 | 295 | |
296 | 296 | # 7. Configure the system |
297 | 297 | ## 7.1. Fstab |
... | ... | @@ -316,9 +316,9 @@ to |
316 | 316 | ctrl + x |
317 | 317 | yes |
318 | 318 | |
319 | - |
|
319 | + |
|
320 | 320 | |
321 | -> If you have problems to mount the swap partition after reboot. |
|
321 | +> If you have problems to mount the swap partition after reboot. |
|
322 | 322 | Change the swap line as well. |
323 | 323 | |
324 | 324 | ``` |
... | ... | @@ -332,7 +332,7 @@ to |
332 | 332 | ctrl + x |
333 | 333 | yes |
334 | 334 | |
335 | - |
|
335 | + |
|
336 | 336 | |
337 | 337 | ## 7.2. Device /dev/xxx not initialized in udev database even after waiting 10000000 microseconds |
338 | 338 | ``` |
... | ... | @@ -342,21 +342,21 @@ arch-chroot /mnt |
342 | 342 | ln -s /hostlvm /run/lvm |
343 | 343 | ``` |
344 | 344 | |
345 | - |
|
345 | + |
|
346 | 346 | |
347 | 347 | ## 7.3. Time zone |
348 | 348 | |
349 | - |
|
349 | + |
|
350 | 350 | |
351 | 351 | ### 7.3.1. Input required: |
352 | -> Hit TAB after .../zoneinfo/... . |
|
352 | +> Hit TAB after .../zoneinfo/... . |
|
353 | 353 | |
354 | 354 | ``` |
355 | 355 | ln -sf /usr/share/zoneinfo/your-region/your-city /etc/localtime |
356 | 356 | hwclock --systohc |
357 | 357 | ``` |
358 | 358 | |
359 | - |
|
359 | + |
|
360 | 360 | |
361 | 361 | ## 7.4. Localization |
362 | 362 | Choose your location. For example:_en_US.UTF-8 UTF-8_ |
... | ... | @@ -379,17 +379,17 @@ LANG=en_US.UTF-8 |
379 | 379 | ctrl + x |
380 | 380 | yes |
381 | 381 | |
382 | - |
|
382 | + |
|
383 | 383 | |
384 | 384 | ### 7.4.1. Input required: |
385 | -> If you set the keyboard layout (check position 2 again). |
|
385 | +> If you set the keyboard layout (check position 2 again). |
|
386 | 386 | |
387 | 387 | ``` |
388 | 388 | /etc/vconsole.conf |
389 | 389 | KEYMAP=your-keyboard |
390 | 390 | ``` |
391 | 391 | |
392 | - |
|
392 | + |
|
393 | 393 | |
394 | 394 | ## 7.5. Network configuration |
395 | 395 | ``` |
... | ... | @@ -413,7 +413,7 @@ add |
413 | 413 | ctrl + x |
414 | 414 | yes |
415 | 415 | |
416 | - |
|
416 | + |
|
417 | 417 | |
418 | 418 | ## 7.6. Auto login /root partition with key file (only one passphrase for boot partition) |
419 | 419 | ``` |
... | ... | @@ -421,9 +421,9 @@ dd bs=512 count=4 if=/dev/urandom of=/crypto_keyfile.bin |
421 | 421 | cryptsetup luksAddKey /dev/sda2 /crypto_keyfile.bin |
422 | 422 | chmod 000 /crypto_keyfile.bin |
423 | 423 | ``` |
424 | -> Use your created password for the root partition. You created it a few steps further up. |
|
424 | +> Use your created password for the root partition. You created it a few steps further up. |
|
425 | 425 | |
426 | - |
|
426 | + |
|
427 | 427 | |
428 | 428 | ## 7.7. Automount boot partition |
429 | 429 | ``` |
... | ... | @@ -455,7 +455,7 @@ boot /dev/sda1 /.crypto_keyfile-boot.bin luks |
455 | 455 | ctrl + x |
456 | 456 | yes |
457 | 457 | |
458 | - |
|
458 | + |
|
459 | 459 | |
460 | 460 | ## 7.8. Configuring mkinitcpio |
461 | 461 | ``` |
... | ... | @@ -488,7 +488,7 @@ yes |
488 | 488 | mkinitcpio -p linux |
489 | 489 | ``` |
490 | 490 | |
491 | - |
|
491 | + |
|
492 | 492 | |
493 | 493 | ## 7.9. Grub installation |
494 | 494 | ``` |
... | ... | @@ -497,7 +497,7 @@ grub-mkconfig -o /boot/grub/grub.cfg |
497 | 497 | chmod -R g-rwx,o-rwx /boot |
498 | 498 | ``` |
499 | 499 | |
500 | - |
|
500 | + |
|
501 | 501 | |
502 | 502 | ## 7.10. SSH connection |
503 | 503 | ``` |
... | ... | @@ -518,7 +518,7 @@ PermitRootLogin yes |
518 | 518 | ctrl + x |
519 | 519 | yes |
520 | 520 | |
521 | -> We will change the root login back later when we add another user. |
|
521 | +> We will change the root login back later when we add another user. |
|
522 | 522 | |
523 | 523 | ``` |
524 | 524 | systemctl enable sshd.service && systemctl start sshd.service |
... | ... | @@ -533,14 +533,14 @@ Depends on your setup you'll see a line like: |
533 | 533 | ``` |
534 | 534 | inet 192.168.1.76/24 |
535 | 535 | ``` |
536 | -> Don't take attention to the loopback (Number 1). Check Number 2 or 3 and write the IP down. |
|
537 | -> Only write _192.168.1.76_ down |
|
536 | +> Don't take attention to the loopback (Number 1). Check Number 2 or 3 and write the IP down. |
|
537 | +> Only write _192.168.1.76_ down |
|
538 | 538 | |
539 | - |
|
539 | + |
|
540 | 540 | |
541 | 541 | ## 7.11. Set root password and reboot |
542 | 542 | |
543 | - |
|
543 | + |
|
544 | 544 | |
545 | 545 | ### 7.11.1. Input required: |
546 | 546 | Set the root password: |
... | ... | @@ -555,14 +555,14 @@ exit |
555 | 555 | umount -R /mnt |
556 | 556 | reboot now -h |
557 | 557 | ``` |
558 | -> Don't forget to change the BIOS - Boot Priority. Change it back to your HDD. |
|
558 | +> Don't forget to change the BIOS - Boot Priority. Change it back to your HDD. |
|
559 | 559 | |
560 | 560 | ## 7.12. SSH Server connection from another device |
561 | 561 | ``` |
562 | 562 | ssh root@192.168.1.76 |
563 | 563 | ``` |
564 | 564 | |
565 | - |
|
565 | + |
|
566 | 566 | |
567 | 567 | # 8. Change timezone |
568 | 568 | |
... | ... | @@ -573,7 +573,7 @@ timedatectl set-ntp true && timedatectl list-timezones |
573 | 573 | Choose your timezone and copy it. |
574 | 574 | ctrl z |
575 | 575 | |
576 | - |
|
576 | + |
|
577 | 577 | |
578 | 578 | ### 8.0.1. Input required: |
579 | 579 | ``` |
... | ... | @@ -582,7 +582,7 @@ timedatectl set-timezone your-location |
582 | 582 | ctrl + x |
583 | 583 | yes |
584 | 584 | |
585 | - |
|
585 | + |
|
586 | 586 | |
587 | 587 | # 9. Wpa_supplicant |
588 | 588 | If you're using Ethernet (cable) connection, go to __Test Connection__. Keep going if you want to use your WIFI. |
... | ... | @@ -591,7 +591,7 @@ If you're using Ethernet (cable) connection, go to __Test Connection__. Keep goi |
591 | 591 | ip link |
592 | 592 | ``` |
593 | 593 | |
594 | - |
|
594 | + |
|
595 | 595 | |
596 | 596 | ### 9.0.2. Input required: |
597 | 597 | Setup the wireless interface, replace the keyword '*your-interface*' with the one that starts with "w" e.g. wlp2s1. |
... | ... | @@ -601,7 +601,7 @@ wpa_passphrase SSID passphrase > /etc/wpa_supplicant/wpa_supplicant-your-interfa |
601 | 601 | nano /etc/wpa_supplicant/wpa_supplicant-your-interface.conf |
602 | 602 | ``` |
603 | 603 | Add on top: |
604 | -> Do not change 'ctrl_interface=...' to your interface. |
|
604 | +> Do not change 'ctrl_interface=...' to your interface. |
|
605 | 605 | |
606 | 606 | ``` |
607 | 607 | # Giving configuration update rights to wpa_cli |
... | ... | @@ -612,7 +612,7 @@ update_config=1 |
612 | 612 | ctrl + x |
613 | 613 | yes |
614 | 614 | |
615 | - |
|
615 | + |
|
616 | 616 | |
617 | 617 | ### 9.0.3. Input required: |
618 | 618 | ``` |
... | ... | @@ -626,7 +626,7 @@ Reboot and check it. |
626 | 626 | reboot now -h |
627 | 627 | ``` |
628 | 628 | |
629 | - |
|
629 | + |
|
630 | 630 | |
631 | 631 | ## 9.1. Test connection |
632 | 632 | |
... | ... | @@ -645,13 +645,13 @@ PING archlinux.org (138.201.81.199) 56(84) bytes of data. |
645 | 645 | stop it with: |
646 | 646 | ctrl + c |
647 | 647 | |
648 | -> If no connection is available, stop the dhcpcd service with systemctl stop dhcpcd@interface where the interface name can be tab-completed. |
|
648 | +> If no connection is available, stop the dhcpcd service with systemctl stop dhcpcd@interface where the interface name can be tab-completed. |
|
649 | 649 | |
650 | - |
|
650 | + |
|
651 | 651 | |
652 | 652 | # 10. Add another user |
653 | 653 | |
654 | - |
|
654 | + |
|
655 | 655 | |
656 | 656 | ### 10.0.1. Input required: |
657 | 657 | ``` |
... | ... | @@ -660,7 +660,7 @@ passwd pwoss |
660 | 660 | your-password |
661 | 661 | ``` |
662 | 662 | |
663 | - |
|
663 | + |
|
664 | 664 | |
665 | 665 | ## 10.1. Change SSH connection to user pwoss |
666 | 666 | ``` |
... | ... | @@ -684,16 +684,16 @@ AllowUsers pwoss |
684 | 684 | ctrl + x |
685 | 685 | yes |
686 | 686 | |
687 | -> You can add _AllowUsers pwoss_ underneath of _PermitRootLogin no_. |
|
687 | +> You can add _AllowUsers pwoss_ underneath of _PermitRootLogin no_. |
|
688 | 688 | |
689 | 689 | ``` |
690 | 690 | systemctl restart sshd.service |
691 | 691 | ``` |
692 | 692 | |
693 | -> Don't forget to change your ssh connection command. |
|
694 | -> _ssh root@192.168.1.76_ __to__ _ssh pwoss@192.168.1.76_ |
|
693 | +> Don't forget to change your ssh connection command. |
|
694 | +> _ssh root@192.168.1.76_ __to__ _ssh pwoss@192.168.1.76_ |
|
695 | 695 | |
696 | - |
|
696 | + |
|
697 | 697 | |
698 | 698 | # 11. Add user to sudo |
699 | 699 | ``` |
... | ... | @@ -718,7 +718,7 @@ wq |
718 | 718 | su - pwoss |
719 | 719 | ``` |
720 | 720 | |
721 | - |
|
721 | + |
|
722 | 722 | |
723 | 723 | # 12. Pikaur |
724 | 724 | (AUR-Helper) |
... | ... | @@ -726,27 +726,27 @@ su - pwoss |
726 | 726 | sudo pacman -S packer git base-devel |
727 | 727 | ``` |
728 | 728 | |
729 | -> Enter (default=all) |
|
729 | +> Enter (default=all) |
|
730 | 730 | |
731 | 731 | ``` |
732 | 732 | cd && mkdir software && cd software && git clone https://github.com/actionless/pikaur.git && cd pikaur && makepkg -fsri --noconfirm |
733 | 733 | ``` |
734 | 734 | |
735 | - |
|
735 | + |
|
736 | 736 | |
737 | 737 | # 13. Downgrade |
738 | 738 | ``` |
739 | 739 | pikaur -S downgrade --noconfirm |
740 | 740 | ``` |
741 | 741 | |
742 | - |
|
742 | + |
|
743 | 743 | |
744 | 744 | # 14. Crontab |
745 | 745 | ``` |
746 | 746 | sudo pacman -S cronie --noconfirm && sudo systemctl enable cronie.service && sudo systemctl start cronie.service |
747 | 747 | ``` |
748 | 748 | |
749 | - |
|
749 | + |
|
750 | 750 | |
751 | 751 | # 15. Change editor to nano |
752 | 752 | ``` |
... | ... | @@ -762,7 +762,7 @@ export EDITOR=/usr/bin/nano |
762 | 762 | ctrl + x |
763 | 763 | yes |
764 | 764 | |
765 | - |
|
765 | + |
|
766 | 766 | |
767 | 767 | # 16. MariaDB |
768 | 768 | ``` |
... | ... | @@ -771,7 +771,7 @@ sudo pacman -S mariadb --noconfirm && sudo mysql_install_db --user=mysql --based |
771 | 771 | |
772 | 772 | Hit enter and set up the mysql root password (use a good password) and hit the following enter for yes. |
773 | 773 | |
774 | - |
|
774 | + |
|
775 | 775 | |
776 | 776 | # 17. Seafile |
777 | 777 | |
... | ... | @@ -785,7 +785,7 @@ pikaur -S seahub libselinux --noconfirm |
785 | 785 | sudo useradd -m -r -d /home/seafile -s /usr/bin/nologin seafile |
786 | 786 | ``` |
787 | 787 | |
788 | - |
|
788 | + |
|
789 | 789 | |
790 | 790 | ## 17.3. Seafile installation |
791 | 791 | ``` |
... | ... | @@ -795,7 +795,7 @@ sudo -u seafile -s /bin/sh |
795 | 795 | cd && mkdir installed && wget https://s3.eu-central-1.amazonaws.com/download.seadrive.org/seafile-server_7.1.1_x86-64.tar.gz && tar -xzf seafile-server_* && mv seafile-server_* installed && cd seafile-server-* && ./setup-seafile-mysql.sh |
796 | 796 | ``` |
797 | 797 | |
798 | - |
|
798 | + |
|
799 | 799 | |
800 | 800 | ### 17.3.1. Input required: |
801 | 801 | ``` |
... | ... | @@ -806,9 +806,9 @@ ip = your-server_ip |
806 | 806 | Hit enter for “8082” |
807 | 807 | Hit 1 |
808 | 808 | Hit enter for “localhost” and “3306” |
809 | -> What is the password of the mysql root user? |
|
809 | +> What is the password of the mysql root user? |
|
810 | 810 | |
811 | - |
|
811 | + |
|
812 | 812 | |
813 | 813 | ### 17.3.2. Input required: |
814 | 814 | ``` |
... | ... | @@ -817,7 +817,7 @@ your-password |
817 | 817 | |
818 | 818 | Hit enter for “mysql user” |
819 | 819 | |
820 | - |
|
820 | + |
|
821 | 821 | |
822 | 822 | ### 17.3.3. Input required: |
823 | 823 | Create a seafile-mysql user password: |
... | ... | @@ -835,25 +835,25 @@ Enter through and wait until it’s done |
835 | 835 | ./seahub.sh start 8000 |
836 | 836 | ``` |
837 | 837 | |
838 | - |
|
838 | + |
|
839 | 839 | |
840 | 840 | ### 17.3.4. Input required: |
841 | -> enter admin email |
|
841 | +> enter admin email |
|
842 | 842 | |
843 | 843 | ``` |
844 | 844 | your-@emailaddress.com |
845 | 845 | ``` |
846 | 846 | |
847 | - |
|
847 | + |
|
848 | 848 | |
849 | 849 | ### 17.3.5. Input required: |
850 | -> enter admin password |
|
850 | +> enter admin password |
|
851 | 851 | |
852 | 852 | ``` |
853 | 853 | your-password |
854 | 854 | ``` |
855 | 855 | |
856 | - |
|
856 | + |
|
857 | 857 | |
858 | 858 | ## 17.4. Seafile server autostart |
859 | 859 | ``` |
... | ... | @@ -905,7 +905,7 @@ yes |
905 | 905 | sudo systemctl enable seafile.service && sudo systemctl enable seahub.service |
906 | 906 | ``` |
907 | 907 | |
908 | - |
|
908 | + |
|
909 | 909 | |
910 | 910 | ## 17.5. SeafDav (WebDav) |
911 | 911 | ``` |
... | ... | @@ -931,7 +931,7 @@ yes |
931 | 931 | cd && cd seafile-server-latest && ./seafile.sh restart && ./seahub.sh restart |
932 | 932 | ``` |
933 | 933 | |
934 | - |
|
934 | + |
|
935 | 935 | |
936 | 936 | ## 17.6. Seafile Nginx |
937 | 937 | ``` |
... | ... | @@ -1005,14 +1005,14 @@ location / { |
1005 | 1005 | sudo ln -s /etc/nginx/sites-available/seafile /etc/nginx/sites-enabled/ && sudo systemctl restart nginx.service |
1006 | 1006 | ``` |
1007 | 1007 | |
1008 | - |
|
1008 | + |
|
1009 | 1009 | |
1010 | 1010 | # 18. Radicale |
1011 | 1011 | ``` |
1012 | 1012 | sudo pacman -S radicale python-setuptools --noconfirm && su |
1013 | 1013 | ``` |
1014 | 1014 | |
1015 | -> The root user password |
|
1015 | +> The root user password |
|
1016 | 1016 | |
1017 | 1017 | ``` |
1018 | 1018 | mkdir -p /var/lib/radicale/collections && chown -R radicale:radicale /var/lib/radicale/collections && chmod -R o= /var/lib/radicale/collections && nano /etc/systemd/system/radicale.service |
... | ... | @@ -1092,10 +1092,10 @@ yes |
1092 | 1092 | nano /etc/radicale/users |
1093 | 1093 | ``` |
1094 | 1094 | |
1095 | - |
|
1095 | + |
|
1096 | 1096 | |
1097 | 1097 | ### 18.0.2. Input required: |
1098 | -> Change to your Family Member for example. |
|
1098 | +> Change to your Family Member for example. |
|
1099 | 1099 | |
1100 | 1100 | ``` |
1101 | 1101 | your-user1:your-user1_password |
... | ... | @@ -1114,21 +1114,21 @@ systemctl enable radicale && systemctl start radicale && systemctl status radica |
1114 | 1114 | su - pwoss |
1115 | 1115 | ``` |
1116 | 1116 | |
1117 | - |
|
1117 | + |
|
1118 | 1118 | |
1119 | 1119 | # 19. OpenVPN |
1120 | 1120 | ``` |
1121 | 1121 | sudo groupadd nogroup |
1122 | 1122 | ``` |
1123 | 1123 | |
1124 | - |
|
1124 | + |
|
1125 | 1125 | |
1126 | 1126 | ## 19.1. DDClient-Dynamic DNS |
1127 | 1127 | ``` |
1128 | 1128 | sudo pacman -S ddclient --noconfirm && sudo nano /etc/ddclient/ddclient.conf |
1129 | 1129 | ``` |
1130 | 1130 | |
1131 | - |
|
1131 | + |
|
1132 | 1132 | |
1133 | 1133 | ### 19.1.1. Input required: |
1134 | 1134 | Add following lines and change the "login=","password=", and the domain at the bottom. |
... | ... | @@ -1153,7 +1153,7 @@ add |
1153 | 1153 | ################################## |
1154 | 1154 | ``` |
1155 | 1155 | |
1156 | - |
|
1156 | + |
|
1157 | 1157 | |
1158 | 1158 | ## 19.2. Easy-RSA |
1159 | 1159 | ``` |
... | ... | @@ -1164,10 +1164,10 @@ easyrsa init-pki |
1164 | 1164 | easyrsa build-ca nopass |
1165 | 1165 | ``` |
1166 | 1166 | |
1167 | - |
|
1167 | + |
|
1168 | 1168 | |
1169 | 1169 | ### 19.2.1. Input required: |
1170 | -> Change 'your-dyndns_domain' to your domain. |
|
1170 | +> Change 'your-dyndns_domain' to your domain. |
|
1171 | 1171 | |
1172 | 1172 | ``` |
1173 | 1173 | Common Name (eg: your user, host, or server name) [Easy-RSA CA]:your-dyndns_domain |
... | ... | @@ -1184,12 +1184,12 @@ cp /etc/easy-rsa/pki/private/ArchServer.key /etc/openvpn/server/ |
1184 | 1184 | openssl dhparam -out /etc/openvpn/server/dh.pem 2048 |
1185 | 1185 | ``` |
1186 | 1186 | |
1187 | -> This takes around 20 minutes |
|
1187 | +> This takes around 20 minutes |
|
1188 | 1188 | |
1189 | - |
|
1189 | + |
|
1190 | 1190 | |
1191 | 1191 | ### 19.2.2. Input required: |
1192 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
1192 | +> Change 'your-device' like Smartphone / Laptop etc. |
|
1193 | 1193 | |
1194 | 1194 | ``` |
1195 | 1195 | openvpn --genkey --secret /etc/openvpn/server/ta.key |
... | ... | @@ -1205,10 +1205,10 @@ easyrsa sign-req server ArchServer |
1205 | 1205 | |
1206 | 1206 | yes |
1207 | 1207 | |
1208 | - |
|
1208 | + |
|
1209 | 1209 | |
1210 | 1210 | ### 19.2.3. Input required: |
1211 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
1211 | +> Change 'your-device' like Smartphone / Laptop etc. |
|
1212 | 1212 | ``` |
1213 | 1213 | easyrsa sign-req client your-device |
1214 | 1214 | ``` |
... | ... | @@ -1222,28 +1222,28 @@ mv /etc/easy-rsa/pki/issued/your-device.crt /etc/easy-rsa/pki/signed |
1222 | 1222 | exit |
1223 | 1223 | ``` |
1224 | 1224 | |
1225 | - |
|
1225 | + |
|
1226 | 1226 | |
1227 | -## 19.3. Client config & ovpngen AUR |
|
1227 | +## 19.3. Client config & ovpngen AUR |
|
1228 | 1228 | ``` |
1229 | 1229 | cd && pikaur -S ovpngen --noconfirm |
1230 | 1230 | ``` |
1231 | 1231 | |
1232 | - |
|
1232 | + |
|
1233 | 1233 | |
1234 | 1234 | ### 19.3.1. Input required: |
1235 | -> Change 'your-dyndns_domain' to your domain. |
|
1236 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
1235 | +> Change 'your-dyndns_domain' to your domain. |
|
1236 | +> Change 'your-device' like Smartphone / Laptop etc. |
|
1237 | 1237 | |
1238 | 1238 | ``` |
1239 | 1239 | sudo ovpngen your-dyndns_domain /etc/openvpn/server/ca.crt /etc/easy-rsa/pki/signed/your-device.crt /etc/easy-rsa/pki/private/your-device.key /etc/openvpn/server/ta.key > your-device.ovpn |
1240 | 1240 | sudo nano your-device.ovpn |
1241 | 1241 | ``` |
1242 | 1242 | |
1243 | - |
|
1243 | + |
|
1244 | 1244 | |
1245 | 1245 | ### 19.3.2. Input required: |
1246 | -> Change 'your-dyndns_domain' to your domain. |
|
1246 | +> Change 'your-dyndns_domain' to your domain. |
|
1247 | 1247 | |
1248 | 1248 | ``` |
1249 | 1249 | remote your-dyndns_domain 1194 udp |
... | ... | @@ -1262,7 +1262,7 @@ comp-lzo |
1262 | 1262 | ctrl + x |
1263 | 1263 | yes |
1264 | 1264 | |
1265 | - |
|
1265 | + |
|
1266 | 1266 | |
1267 | 1267 | ### 19.3.3. Input required: |
1268 | 1268 | Copy the file to your Phone and import the file to the “OpenVPN for Android” application or to your computer. |
... | ... | @@ -1270,14 +1270,14 @@ Copy the file to your Phone and import the file to the “OpenVPN for Android” |
1270 | 1270 | sudo scp your-device.ovpn your-copmputer/your-user@192.168.1.xxx:/home/your-user/ |
1271 | 1271 | ``` |
1272 | 1272 | |
1273 | - |
|
1273 | + |
|
1274 | 1274 | |
1275 | 1275 | ## 19.4. Server config |
1276 | 1276 | ``` |
1277 | 1277 | sudo nano /etc/openvpn/server/server.conf |
1278 | 1278 | ``` |
1279 | 1279 | |
1280 | -> Change the IP to your home network if it’s necessary. |
|
1280 | +> Change the IP to your home network if it’s necessary. |
|
1281 | 1281 | |
1282 | 1282 | ``` |
1283 | 1283 | # your local subnet |
... | ... | @@ -1356,14 +1356,14 @@ yes |
1356 | 1356 | sudo systemctl enable openvpn-server@server.service && sudo systemctl start openvpn-server@server.service |
1357 | 1357 | ``` |
1358 | 1358 | |
1359 | - |
|
1359 | + |
|
1360 | 1360 | |
1361 | 1361 | ## 19.5. New clients |
1362 | 1362 | |
1363 | - |
|
1363 | + |
|
1364 | 1364 | |
1365 | 1365 | ### 19.5.1. Input required: |
1366 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
1366 | +> Change 'your-device' like Smartphone / Laptop etc. |
|
1367 | 1367 | |
1368 | 1368 | ``` |
1369 | 1369 | sudo su && cd /etc/easy-rsa |
... | ... | @@ -1373,7 +1373,7 @@ easyrsa gen-req your-device |
1373 | 1373 | Enter your password and _NO COMMON NAME_!! |
1374 | 1374 | Hit enter |
1375 | 1375 | |
1376 | - |
|
1376 | + |
|
1377 | 1377 | |
1378 | 1378 | ### 19.5.2. Input required: |
1379 | 1379 | ``` |
... | ... | @@ -1382,11 +1382,11 @@ easyrsa sign-req client your-device |
1382 | 1382 | |
1383 | 1383 | yes |
1384 | 1384 | |
1385 | - |
|
1385 | + |
|
1386 | 1386 | |
1387 | 1387 | ### 19.5.3. Input required: |
1388 | -> Change 'your-dyndns_domain' to your domain. |
|
1389 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
1388 | +> Change 'your-dyndns_domain' to your domain. |
|
1389 | +> Change 'your-device' like Smartphone / Laptop etc. |
|
1390 | 1390 | |
1391 | 1391 | ``` |
1392 | 1392 | mv /etc/easy-rsa/pki/issued/your-device.crt /etc/easy-rsa/pki/signed |
... | ... | @@ -1396,10 +1396,10 @@ sudo ovpngen yourDYNDNSdomain.com /etc/openvpn/server/ca.crt /etc/easy-rsa/pki/s |
1396 | 1396 | sudo nano your-device.ovpn |
1397 | 1397 | ``` |
1398 | 1398 | |
1399 | - |
|
1399 | + |
|
1400 | 1400 | |
1401 | 1401 | ### 19.5.4. Input required: |
1402 | -> Change 'your-dyndns_domain' to your domain. |
|
1402 | +> Change 'your-dyndns_domain' to your domain. |
|
1403 | 1403 | |
1404 | 1404 | ``` |
1405 | 1405 | remote your-dyndns_domain 1194 udp |
... | ... | @@ -1418,7 +1418,7 @@ comp-lzo |
1418 | 1418 | ctrl + x |
1419 | 1419 | yes |
1420 | 1420 | |
1421 | - |
|
1421 | + |
|
1422 | 1422 | |
1423 | 1423 | ### 19.5.5. Input required: |
1424 | 1424 | Copy the file to your Phone and import the file to the “OpenVPN for Android” application or to your computer. |
... | ... | @@ -1426,7 +1426,7 @@ Copy the file to your Phone and import the file to the “OpenVPN for Android” |
1426 | 1426 | sudo scp your-device.ovpn your-copmputer/your-user@192.168.1.xxx:/home/your-user/ |
1427 | 1427 | ``` |
1428 | 1428 | |
1429 | - |
|
1429 | + |
|
1430 | 1430 | |
1431 | 1431 | # 20. UFW |
1432 | 1432 | ``` |
... | ... | @@ -1448,7 +1448,7 @@ DEFAULT_FORWARD_POLICY="ACCEPT" |
1448 | 1448 | sudo nano /etc/ufw/before.rules |
1449 | 1449 | ``` |
1450 | 1450 | |
1451 | - |
|
1451 | + |
|
1452 | 1452 | |
1453 | 1453 | ### 20.0.6. Input required: |
1454 | 1454 | Add after header (# ufw-before-forward) and before (# Don't delete these required lines, otherwise there will be errors and change the '_your-interface_' |
... | ... | @@ -1497,7 +1497,7 @@ sudo ufw enable && sudo systemctl enable ufw.service && sudo systemctl start ufw |
1497 | 1497 | ``` |
1498 | 1498 | YES |
1499 | 1499 | |
1500 | - |
|
1500 | + |
|
1501 | 1501 | |
1502 | 1502 | # 21. Bash completion |
1503 | 1503 | ``` |
... | ... | @@ -1516,7 +1516,7 @@ export VISUAL=$EDITOR |
1516 | 1516 | ctrl + x |
1517 | 1517 | yes |
1518 | 1518 | |
1519 | - |
|
1519 | + |
|
1520 | 1520 | |
1521 | 1521 | # 22. Nginx |
1522 | 1522 | ``` |
... | ... | @@ -1541,7 +1541,7 @@ yes |
1541 | 1541 | sudo mkdir /etc/nginx/sites-available && sudo mkdir /etc/nginx/sites-enabled && sudo systemctl enable nginx.service && sudo systemctl start nginx.service |
1542 | 1542 | ``` |
1543 | 1543 | |
1544 | - |
|
1544 | + |
|
1545 | 1545 | |
1546 | 1546 | # 23. PHP7 |
1547 | 1547 | ``` |
... | ... | @@ -1565,7 +1565,7 @@ listen.acl_users = http |
1565 | 1565 | listen.acl_groups = http |
1566 | 1566 | ``` |
1567 | 1567 | |
1568 | - |
|
1568 | + |
|
1569 | 1569 | |
1570 | 1570 | ### 23.0.7. Input required: |
1571 | 1571 | Uncomment the following lines in /etc/php/php.ini: (Delete ; ) |
... | ... | @@ -1610,7 +1610,7 @@ yes |
1610 | 1610 | sudo systemctl enable php-fpm.service && sudo systemctl start php-fpm.service |
1611 | 1611 | ``` |
1612 | 1612 | |
1613 | - |
|
1613 | + |
|
1614 | 1614 | |
1615 | 1615 | # 24. Adminer |
1616 | 1616 | ``` |
... | ... | @@ -1652,16 +1652,16 @@ yes |
1652 | 1652 | ``` |
1653 | 1653 | sudo ln -s /etc/nginx/sites-available/adminer /etc/nginx/sites-enabled/ && sudo ufw allow 22322/tcp && sudo systemctl restart nginx.service |
1654 | 1654 | ``` |
1655 | -> check http://your-server_ip:22322/adminer |
|
1655 | +> check http://your-server_ip:22322/adminer |
|
1656 | 1656 | |
1657 | - |
|
1657 | + |
|
1658 | 1658 | |
1659 | 1659 | # 25. Msmtp |
1660 | 1660 | ``` |
1661 | 1661 | sudo pacman -S msmtp msmtp-mta --noconfirm && sudo nano /etc/msmtprc |
1662 | 1662 | ``` |
1663 | 1663 | |
1664 | - |
|
1664 | + |
|
1665 | 1665 | |
1666 | 1666 | ### 25.0.8. Input required: |
1667 | 1667 | Add and change all "PwOSS", 'your-@emailaddress.com' and 'your-password' settings to your provider. |
... | ... | @@ -1711,18 +1711,18 @@ yes |
1711 | 1711 | sudo systemctl daemon-reload && sudo systemctl restart cronie.service |
1712 | 1712 | ``` |
1713 | 1713 | |
1714 | - |
|
1714 | + |
|
1715 | 1715 | |
1716 | 1716 | ### 25.0.9. Input required: |
1717 | 1717 | Test it: |
1718 | -> Change email |
|
1718 | +> Change email |
|
1719 | 1719 | |
1720 | 1720 | ``` |
1721 | 1721 | echo "PwOSS - Server" | msmtp -a default your-@emailaddress.com |
1722 | 1722 | ``` |
1723 | -> Check your spam folder. |
|
1723 | +> Check your spam folder. |
|
1724 | 1724 | |
1725 | - |
|
1725 | + |
|
1726 | 1726 | |
1727 | 1727 | # 26. Pi-hole |
1728 | 1728 | ``` |
... | ... | @@ -1820,7 +1820,7 @@ Add behind the others _/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webap |
1820 | 1820 | ctrl + x |
1821 | 1821 | yes |
1822 | 1822 | |
1823 | - |
|
1823 | + |
|
1824 | 1824 | |
1825 | 1825 | ### 26.0.10. Input required: |
1826 | 1826 | Set a password: |
... | ... | @@ -1889,9 +1889,9 @@ sudo ufw allow from 192.168.1.0/24 |
1889 | 1889 | ``` |
1890 | 1890 | sudo systemctl stop systemd-resolved.service && sudo systemctl disable systemd-resolved.service && sudo systemctl restart pihole-FTL.service && sudo systemctl restart nginx.service && sudo systemctl restart php-fpm.service |
1891 | 1891 | ``` |
1892 | -> check http://your-server_ip:987/admin |
|
1892 | +> check http://your-server_ip:987/admin |
|
1893 | 1893 | |
1894 | - |
|
1894 | + |
|
1895 | 1895 | |
1896 | 1896 | ## 26.1. Recursive DNS server (unbound) |
1897 | 1897 | ``` |
... | ... | @@ -2037,7 +2037,7 @@ yes |
2037 | 2037 | sudo systemctl enable dnscrypt-proxy.service && sudo systemctl start dnscrypt-proxy.service && sudo systemctl restart unbound.service |
2038 | 2038 | ``` |
2039 | 2039 | |
2040 | - |
|
2040 | + |
|
2041 | 2041 | |
2042 | 2042 | # 27. Samba |
2043 | 2043 | ``` |
... | ... | @@ -2059,7 +2059,7 @@ read only = no |
2059 | 2059 | ctrl + x |
2060 | 2060 | yes |
2061 | 2061 | |
2062 | - |
|
2062 | + |
|
2063 | 2063 | |
2064 | 2064 | ### 27.0.1. Input required: |
2065 | 2065 | ``` |
... | ... | @@ -2069,9 +2069,9 @@ your-password |
2069 | 2069 | ``` |
2070 | 2070 | sudo ufw allow 139/tcp && sudo ufw allow 445/tcp && sudo systemctl enable smb.service && sudo systemctl start smb.service |
2071 | 2071 | ``` |
2072 | -> check smb://your-server_ip/samba |
|
2072 | +> check smb://your-server_ip/samba |
|
2073 | 2073 | |
2074 | - |
|
2074 | + |
|
2075 | 2075 | |
2076 | 2076 | # 28. FreshRSS |
2077 | 2077 | ``` |
... | ... | @@ -2154,7 +2154,7 @@ sudo ln -s /etc/nginx/sites-available/freshrss /etc/nginx/sites-enabled/ |
2154 | 2154 | sudo systemctl restart php-fpm.service && sudo systemctl restart nginx |
2155 | 2155 | ``` |
2156 | 2156 | |
2157 | - |
|
2157 | + |
|
2158 | 2158 | |
2159 | 2159 | ### 28.0.2. Input required: |
2160 | 2160 | ``` |
... | ... | @@ -2162,7 +2162,7 @@ mysql -u root -p |
2162 | 2162 | your-password |
2163 | 2163 | ``` |
2164 | 2164 | |
2165 | - |
|
2165 | + |
|
2166 | 2166 | |
2167 | 2167 | ### 28.0.3. Input required: |
2168 | 2168 | ``` |
... | ... | @@ -2173,13 +2173,13 @@ FLUSH PRIVILEGES; |
2173 | 2173 | exit |
2174 | 2174 | ``` |
2175 | 2175 | |
2176 | -> Check http://your-server_ip:7666 and follow the instructions. |
|
2176 | +> Check http://your-server_ip:7666 and follow the instructions. |
|
2177 | 2177 | |
2178 | 2178 | Database = FreshRSS |
2179 | 2179 | Database USER = FreshRSS |
2180 | 2180 | Password = your-password |
2181 | 2181 | |
2182 | - |
|
2182 | + |
|
2183 | 2183 | |
2184 | 2184 | ## 28.1. Automatic feed update |
2185 | 2185 | ``` |
... | ... | @@ -2193,14 +2193,14 @@ Add: |
2193 | 2193 | ################################ |
2194 | 2194 | ``` |
2195 | 2195 | |
2196 | - |
|
2196 | + |
|
2197 | 2197 | |
2198 | 2198 | # 29. Firefox sync server |
2199 | 2199 | ``` |
2200 | 2200 | sudo pacman -S python2-virtualenv --noconfirm && cd && cd software && git clone https://github.com/mozilla-services/syncserver.git && cd syncserver && make build |
2201 | 2201 | ``` |
2202 | 2202 | |
2203 | - |
|
2203 | + |
|
2204 | 2204 | |
2205 | 2205 | ### 29.0.1. Input required: |
2206 | 2206 | ``` |
... | ... | @@ -2208,7 +2208,7 @@ mysql -u root -p |
2208 | 2208 | your-password |
2209 | 2209 | ``` |
2210 | 2210 | |
2211 | - |
|
2211 | + |
|
2212 | 2212 | |
2213 | 2213 | ### 29.0.2. Input required: |
2214 | 2214 | ``` |
... | ... | @@ -2226,7 +2226,7 @@ Add under |
2226 | 2226 | #sqluri = sqlite:////tmp/syncserver.db |
2227 | 2227 | ``` |
2228 | 2228 | |
2229 | - |
|
2229 | + |
|
2230 | 2230 | |
2231 | 2231 | ### 29.0.3. Input required: |
2232 | 2232 | ``` |
... | ... | @@ -2244,7 +2244,7 @@ yes |
2244 | 2244 | crontab -e |
2245 | 2245 | ``` |
2246 | 2246 | Add: |
2247 | -> This is only for your pwoss user. Do not be surprised if the others are not listed. |
|
2247 | +> This is only for your pwoss user. Do not be surprised if the others are not listed. |
|
2248 | 2248 | |
2249 | 2249 | ``` |
2250 | 2250 | #####################ffsync |
... | ... | @@ -2261,14 +2261,14 @@ sudo ufw allow 5000/tcp |
2261 | 2261 | cd && cd /home/pwoss/software/syncserver/ && make serve |
2262 | 2262 | ``` |
2263 | 2263 | |
2264 | -> Check http://your-server_ip:5000/ |
|
2265 | -> it work's! |
|
2266 | -> Is the answer! |
|
2264 | +> Check http://your-server_ip:5000/ |
|
2265 | +> it work's! |
|
2266 | +> Is the answer! |
|
2267 | 2267 | |
2268 | 2268 | ctrl + c |
2269 | 2269 | To cancel the action. |
2270 | 2270 | |
2271 | - |
|
2271 | + |
|
2272 | 2272 | |
2273 | 2273 | ## 29.1. Clients |
2274 | 2274 | To configure desktop Firefox to talk to your new Sync server, go to “about:config”, search for “identity.sync.tokenserver.uri” and change its value to the URL of your server with a path of “token/1.0/sync/1.5”: |
... | ... | @@ -2279,13 +2279,13 @@ Alternatively, if you’re running your own Firefox Accounts server, and running |
2279 | 2279 | |
2280 | 2280 | Since Firefox 33, Firefox for Android has supported custom sync servers. To configure Android Firefox 44 and later to talk to your new Sync server, just set the “identity.sync.tokenserver.uri” exactly as above before signing in to Firefox Accounts and Sync on your Android device. |
2281 | 2281 | |
2282 | -Important: after creating the Android account, changes to “identity.sync.tokenserver.uri” will be ignored. (If you need to change the URI, delete the Android account using the Settings > Sync > Disconnect... menu item, update the pref, and sign in again.) Non-default TokenServer URLs are displayed in the Settings > Sync panel in Firefox for Android, so you should be able to verify your URL there. |
|
2282 | +Important: after creating the Android account, changes to “identity.sync.tokenserver.uri” will be ignored. (If you need to change the URI, delete the Android account using the Settings > Sync > Disconnect... menu item, update the pref, and sign in again.) Non-default TokenServer URLs are displayed in the Settings > Sync panel in Firefox for Android, so you should be able to verify your URL there. |
|
2283 | 2283 | |
2284 | 2284 | Prior to Firefox 44, a custom add-on was needed to configure Firefox for Android. For Firefox 43 and earlier, see the blog post How to connect Firefox for Android to self-hosted Firefox Account and Firefox Sync servers. |
2285 | 2285 | |
2286 | 2286 | (Prior to Firefox 42, the TokenServer preference name for Firefox Desktop was “services.sync.tokenServerURI”. While the old preference name will work in Firefox 42 and later, the new preference is recommended as the old preference name will be reset when the user signs out from Sync causing potential confusion.) |
2287 | 2287 | |
2288 | - |
|
2288 | + |
|
2289 | 2289 | |
2290 | 2290 | ## 29.2. Updating the server |
2291 | 2291 | You should periodically update your code to make sure you’ve got the latest fixes. The following commands will update syncserver in place: |
... | ... | @@ -2298,7 +2298,7 @@ $ git stash pop # to re-apply any local changes to the config file |
2298 | 2298 | $ make build # to pull in any updated dependencies |
2299 | 2299 | ``` |
2300 | 2300 | |
2301 | - |
|
2301 | + |
|
2302 | 2302 | |
2303 | 2303 | ## 29.3. Restart ff-sync-server |
2304 | 2304 | ``` |
... | ... | @@ -2311,14 +2311,14 @@ kill (id number) |
2311 | 2311 | cd /home/pwoss/software/syncserver/ && make serve |
2312 | 2312 | ``` |
2313 | 2313 | |
2314 | - |
|
2314 | + |
|
2315 | 2315 | |
2316 | 2316 | # 30. Fail2ban |
2317 | 2317 | ``` |
2318 | 2318 | sudo pacman -S fail2ban --noconfirm && sudo systemctl enable fail2ban.service && sudo systemctl start fail2ban.service |
2319 | 2319 | ``` |
2320 | 2320 | |
2321 | - |
|
2321 | + |
|
2322 | 2322 | |
2323 | 2323 | # 31. (Optional) - If you want to change the boot text |
2324 | 2324 | ``` |
... | ... | @@ -2340,33 +2340,33 @@ This image is based on Arch Linux | ARM |
2340 | 2340 | ################################################ |
2341 | 2341 | ``` |
2342 | 2342 | |
2343 | - |
|
2343 | + |
|
2344 | 2344 | |
2345 | 2345 | # 32. REBOOT |
2346 | 2346 | ``` |
2347 | 2347 | sudo reboot now -h |
2348 | 2348 | ``` |
2349 | 2349 | |
2350 | - |
|
2351 | - |
|
2350 | + |
|
2351 | + |
|
2352 | 2352 | |
2353 | 2353 | # 33. Your servers are running at ... |
2354 | 2354 | |
2355 | - |
|
2355 | + |
|
2356 | 2356 | |
2357 | -- Radicale = Contact and Calendar Server ----> http://your-server_ip:5232 |
|
2358 | -- Seafile = Cloud Server ----> http://your-server_ip:8001 |
|
2359 | -- WebDav = WebDav Server ----> http://your-server_ip:8080 |
|
2360 | -- VPN = Virtual Private Network ----> your-dyndns_domain |
|
2361 | -- Samba = File Server ----> smb://your-server_ip/externalHD |
|
2362 | -- FireFox = Sync Bookmarks/History ----> http://your-server_ip:5000/ |
|
2363 | -- Pi-hole = Advertising blocker ----> http://your-server_ip:987/admin/ |
|
2364 | -- FreshRSS = RSS Reader ----> http://your-server_ip:7666 |
|
2357 | +- Radicale = Contact and Calendar Server ----> http://your-server_ip:5232 |
|
2358 | +- Seafile = Cloud Server ----> http://your-server_ip:8001 |
|
2359 | +- WebDav = WebDav Server ----> http://your-server_ip:8080 |
|
2360 | +- VPN = Virtual Private Network ----> your-dyndns_domain |
|
2361 | +- Samba = File Server ----> smb://your-server_ip/externalHD |
|
2362 | +- FireFox = Sync Bookmarks/History ----> http://your-server_ip:5000/ |
|
2363 | +- Pi-hole = Advertising blocker ----> http://your-server_ip:987/admin/ |
|
2364 | +- FreshRSS = RSS Reader ----> http://your-server_ip:7666 |
|
2365 | 2365 | |
2366 | - |
|
2366 | + |
|
2367 | 2367 | |
2368 | 2368 | Now you’re able to save your personal data on your own servers. To keep it safe against a burglar, natural disasters, hardware defects we suggest to set up the same or similar servers with a friend or family member. |
2369 | 2369 | |
2370 | - |
|
2370 | + |
|
2371 | 2371 | |
2372 | 2372 | __ENJOY__ |
content/server/arch-x86_64.md
... | ... | @@ -1,6 +1,6 @@ |
1 | 1 | # Arch Linux 64-bit |
2 | 2 | <center> |
3 | -❗**Still in progress. The ISO does not yet contain a complete configuration.**❗ |
|
3 | +❗**Still in progress. The ISO does not yet contain a complete configuration.**❗ |
|
4 | 4 | But the arch installation is really quick. Just without any PwOSS configuration. |
5 | 5 | |
6 | 6 | [Download ISO](https://repo.pwoss.org/server/x86_64/iso/) |
... | ... | @@ -19,7 +19,7 @@ To get your own server you'll need a few things: |
19 | 19 | |
20 | 20 | Hardware, Software and a little of your time. |
21 | 21 | |
22 | - |
|
22 | + |
|
23 | 23 | |
24 | 24 | ## 1.1. Hardware |
25 | 25 | |
... | ... | @@ -30,7 +30,7 @@ Hardware, Software and a little of your time. |
30 | 30 | - A broadband internet connection |
31 | 31 | - x86_64-compatible machine |
32 | 32 | |
33 | - |
|
33 | + |
|
34 | 34 | |
35 | 35 | ### 1.1.2. Recommended system |
36 | 36 | - 2 gigabyte (GB) of memory (RAM) |
... | ... | @@ -39,7 +39,7 @@ Hardware, Software and a little of your time. |
39 | 39 | - A broadband internet connection |
40 | 40 | - x86_64-compatible machine |
41 | 41 | |
42 | - |
|
42 | + |
|
43 | 43 | |
44 | 44 | ### 1.1.3. System architecture |
45 | 45 | |
... | ... | @@ -48,16 +48,16 @@ The following items are also recommended: |
48 | 48 | |
49 | 49 | The USB Stick is necessary for the installation of the system. Also, having a reliable USB stick from a reputable brand will help ensure that the process goes smoothly. |
50 | 50 | |
51 | - |
|
51 | + |
|
52 | 52 | |
53 | 53 | ## 1.2. Software |
54 | 54 | |
55 | 55 | ### 1.2.1. Arch ISO |
56 | 56 | |
57 | 57 | Download the .iso file and the .iso.sig file from some of the listed provider from [archlinux.org](https://www.archlinux.org/download/) and open the md5.txt file. |
58 | -> Arch Linux is only available for 64-bit systems. |
|
58 | +> Arch Linux is only available for 64-bit systems. |
|
59 | 59 | |
60 | - |
|
60 | + |
|
61 | 61 | |
62 | 62 | Check the two files in the same folder with the following command/s: |
63 | 63 | |
... | ... | @@ -68,26 +68,26 @@ Check the two files in the same folder with the following command/s: |
68 | 68 | - and check the md5sum with the following command |
69 | 69 | - ```md5sum archlinux-<version>-x86_64.iso``` |
70 | 70 | |
71 | -> Another method to verify the authenticity of the signature is to ensure that the public key's fingerprint is identical to the key fingerprint of the [Arch Linux developer](https://www.archlinux.org/people/developers/) who signed the ISO-file. See [Wikipedia:Public-key_cryptography](https://en.wikipedia.org/wiki/Public-key_cryptography) for more information on the public-key process to authenticate keys. |
|
71 | +> Another method to verify the authenticity of the signature is to ensure that the public key's fingerprint is identical to the key fingerprint of the [Arch Linux developer](https://www.archlinux.org/people/developers/) who signed the ISO-file. See [Wikipedia:Public-key_cryptography](https://en.wikipedia.org/wiki/Public-key_cryptography) for more information on the public-key process to authenticate keys. |
|
72 | 72 | |
73 | - |
|
73 | + |
|
74 | 74 | |
75 | 75 | ### 1.2.2. PwOSS ISO |
76 | 76 | Or you can use our ISO. Just follow the instructions from [PwOSS - Gitea](https://git.pwoss.org/server/iso). |
77 | 77 | |
78 | - |
|
78 | + |
|
79 | 79 | |
80 | 80 | ### 1.2.3. (Optional) Etcher |
81 | 81 | |
82 | 82 | Download Etcher to flash the ISO |
83 | 83 | - [Etcher](https://www.balena.io/etcher/) |
84 | 84 | |
85 | - |
|
85 | + |
|
86 | 86 | |
87 | 87 | ### 1.2.4. server-docu.md |
88 | 88 | You can follow the [arch-server-docu.md](/content/server/arch-server-docu) file or download the file from [PwOSS - Gitea](https://git.pwoss.org/Server/Documentation/src/branch/master/arch-server-docu.md). |
89 | 89 | |
90 | - |
|
90 | + |
|
91 | 91 | |
92 | 92 | # 2. How To |
93 | 93 | |
... | ... | @@ -96,9 +96,9 @@ You can follow the [arch-server-docu.md](/content/server/arch-server-docu) file |
96 | 96 | You have to align the boot-start to your USB-Stick. |
97 | 97 | |
98 | 98 | Depending on your motherboard, you must press the __"esc"__ or __"f2"__ or __"f12"__ or __"end"__ key immediately after the PC starts. |
99 | -> Check your motherboard/computer manual if no button works or ask us. |
|
99 | +> Check your motherboard/computer manual if no button works or ask us. |
|
100 | 100 | |
101 | - |
|
101 | + |
|
102 | 102 | |
103 | 103 | __Go to:__ |
104 | 104 | 1. Boot |
... | ... | @@ -108,9 +108,9 @@ Put the USB at the first place (with F5 and F6). Hit the button _esc_ until _sav |
108 | 108 | |
109 | 109 | Reboot and choose Start: Boot Arch Linux (x86_64) |
110 | 110 | |
111 | -> After installing your operating system, you need to change back your BIOS settings |
|
111 | +> After installing your operating system, you need to change back your BIOS settings |
|
112 | 112 | |
113 | - |
|
113 | + |
|
114 | 114 | |
115 | 115 | ## 2.2. Installation |
116 | 116 | |
... | ... | @@ -135,9 +135,9 @@ sudo fdisk -l |
135 | 135 | sudo dd bs=4M if=~/Downloads/archlinux-<version>-x86_64.iso of=/dev/sdd |
136 | 136 | ``` |
137 | 137 | |
138 | -> You can also use [Etcher](https://www.balena.io/etcher/) if you prefer a graphical user interface (GUI). |
|
138 | +> You can also use [Etcher](https://www.balena.io/etcher/) if you prefer a graphical user interface (GUI). |
|
139 | 139 | |
140 | - |
|
140 | + |
|
141 | 141 | |
142 | 142 | ### 2.2.2. Step 2 |
143 | 143 | |
... | ... | @@ -145,12 +145,12 @@ sudo dd bs=4M if=~/Downloads/archlinux-<version>-x86_64.iso of=/dev/sdd |
145 | 145 | Follow the link [www.noip.com](https://www.noip.com/sign-up) and create an account and copy your chosen hostname. |
146 | 146 | You’ll need it for the installation of the server. |
147 | 147 | |
148 | - |
|
148 | + |
|
149 | 149 | |
150 | 150 | #### 2.2.2.2. The .md file |
151 | 151 | Go through the [arch-server-docu.md](/content/server/arch-server-docu) file. Just copy and paste. |
152 | 152 | |
153 | - |
|
153 | + |
|
154 | 154 | |
155 | 155 | ### 2.2.3. Step 3 |
156 | 156 | |
... | ... | @@ -158,35 +158,31 @@ Go through the [arch-server-docu.md](/content/server/arch-server-docu) file. Jus |
158 | 158 | Done? Did you restart your server? Everything seems to be fine? |
159 | 159 | Good! |
160 | 160 | |
161 | - |
|
161 | + |
|
162 | 162 | |
163 | 163 | #### 2.2.3.2. Port forwarding |
164 | -You’ll need the port forwarded to your server - IP (192.168.1.76 <- can be this one). |
|
164 | +You’ll need the port forwarded to your server - IP (192.168.1.76 [www.noip.com](https://www.noip.com/support/knowledgebase/general-port-forwarding-guide/) has a good list of some router brands. |
|
165 | +> Your router isn’t listed? Just [email us](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/server/iso/issues). |
|
165 | 166 | |
166 | -The 1194 (udp) port needs to be open in your router for the [VPN connection](https://en.wikipedia.org/wiki/OpenVPN) (Wikipedia link). |
|
167 | - |
|
168 | -> [www.noip.com](https://www.noip.com/support/knowledgebase/general-port-forwarding-guide/) has a good list of some router brands. |
|
169 | -> Your router isn’t listed? Just [email us](mailto:team@pwoss.org) or create an [issue](https://git.pwoss.org/server/iso/issues). |
|
170 | - |
|
171 | - |
|
167 | + |
|
172 | 168 | |
173 | 169 | #### 2.2.3.3. Primary DNS server |
174 | 170 | Last step will be to change the DNS server. This is necessary to get every device through Pi-Hole. |
175 | 171 | Login in to your router and change the "primary DNS server" under "DHCP-Server". |
176 | -> This can be named differently. Depends on your router. |
|
172 | +> This can be named differently. Depends on your router. |
|
177 | 173 | |
178 | 174 | Delete the "secondary DNS server" and save it. |
179 | -> Might be necessary to re-login all your connected devices to your WIFI/LAN. |
|
175 | +> Might be necessary to re-login all your connected devices to your WIFI/LAN. |
|
180 | 176 | |
181 | 177 | That's it. |
182 | 178 | |
183 | - |
|
179 | + |
|
184 | 180 | |
185 | 181 | <br> |
186 | 182 | <br> |
187 | 183 | <center> |
188 | - <p class="small" class="title"><strong>Problems?</strong></p> |
|
184 | + <p class="small"><strong>Problems?</strong></p> |
|
189 | 185 | <p class="small"> |
190 | 186 | If you encounter problems, simply create an [issue](https://git.pwoss.org/server/iso/issues). |
191 | 187 | </p> |
192 | -</center> |
|
... | ... | \ No newline at end of file |
0 | +</center></version></version></version> |
|
... | ... | \ No newline at end of file |
content/server/server-software-suite.md
... | ... | @@ -17,7 +17,7 @@ is known as a leading/bleeding/cutting edge ([Wikipedia](https://en.wikipedia.or |
17 | 17 | |
18 | 18 | The disadvantage can be an unstable system, because the new software is not tested properly. For this reason, we recommend that you keep to our update interval, which is on the 20th each month ([PwOSS](https://pwoss.org/#updates)). But we've been using Arch for a while and never had any major problems. |
19 | 19 | |
20 | - |
|
20 | + |
|
21 | 21 | |
22 | 22 | # Seafile |
23 | 23 | |
... | ... | @@ -25,20 +25,20 @@ Seafile is a cloud server like Dropbox, Google Drive etc. ([Wikipedia](https://e |
25 | 25 | |
26 | 26 | Seafile is focused on synchronized files only. Seafile is very solid without any major problems. No missing data, no corrupted data… . It does what it's supposed to do. The synchronization between your devices just works great. |
27 | 27 | |
28 | - |
|
28 | + |
|
29 | 29 | |
30 | 30 | # Radicale |
31 | 31 | |
32 | 32 | Radicale is a server to synchronize your calendar, your contacts and your todo list. ([radicale.org](https://radicale.org/)). |
33 | 33 | Same like Seafile. It does what it's supposed to do. |
34 | 34 | |
35 | - |
|
35 | + |
|
36 | 36 | |
37 | 37 | # OpenVPN |
38 | 38 | |
39 | 39 | OpenVPN is needed to reach all your services (server) and to constantly establish an encrypted connection. ([Wikipedia](https://en.wikipedia.org/wiki/OpenVPN)). |
40 | 40 | |
41 | - |
|
41 | + |
|
42 | 42 | |
43 | 43 | # LUKS |
44 | 44 | |
... | ... | @@ -46,27 +46,27 @@ OpenVPN is needed to reach all your services (server) and to constantly establis |
46 | 46 | |
47 | 47 | LUKS is the encryption of your external hard drive or USB stick. If a burglar steals the hard drive or someone else wants access to your personal data, the only way to use the hard drive without a key or password is to format/delete the entire device. Therefore, keep the key or password safe. |
48 | 48 | |
49 | - |
|
49 | + |
|
50 | 50 | |
51 | 51 | # Pikaur |
52 | 52 | |
53 | 53 | pikaur is a AUR-Helper. What is AUR ([archlinux.org](https://wiki.archlinux.org/index.php/Arch_User_Repository))? |
54 | 54 | The helper is needed for a few dependencies, such as the seafile server, downgrade and pi-hole. |
55 | 55 | |
56 | - |
|
56 | + |
|
57 | 57 | |
58 | 58 | # Downgrade |
59 | 59 | |
60 | 60 | Sometimes it is necessary to downgrade software due to an unstable system. The software "downgrade" makes it very easy. |
61 | 61 | [Github](https://github.com/pbrisbin/downgrade) |
62 | 62 | |
63 | - |
|
63 | + |
|
64 | 64 | |
65 | 65 | # MariaDB |
66 | 66 | |
67 | 67 | MariaDB is a database management tool. This is necessary, for example, to store your access data for your Seafile server ([Wikipedia](https://en.wikipedia.org/wiki/MariaDB)). |
68 | 68 | |
69 | - |
|
69 | + |
|
70 | 70 | |
71 | 71 | # DDClient |
72 | 72 | |
... | ... | @@ -74,13 +74,13 @@ DDClient is required for your Dynamic DNS ([archlinux.org](https://wiki.archlinu |
74 | 74 | |
75 | 75 | Instead you need a static IP address (which can be expensive), otherwise your VPN connection won't work and your servers won't be reachable. DDClient sends your IP address to your dynamic DNS account. |
76 | 76 | |
77 | - |
|
77 | + |
|
78 | 78 | |
79 | 79 | # Cronie |
80 | 80 | |
81 | 81 | This software is required for DDClient, Firefox Sync Server and raspiBackup. A schedule option to send commands to your system in time. ([archlinux.org](https://wiki.archlinux.org/index.php/Cron)). |
82 | 82 | |
83 | - |
|
83 | + |
|
84 | 84 | |
85 | 85 | # UFW |
86 | 86 | |
... | ... | @@ -88,24 +88,24 @@ This software is required for DDClient, Firefox Sync Server and raspiBackup. A s |
88 | 88 | |
89 | 89 | UFW is your firewall ([Wikipedia](https://en.wikipedia.org/wiki/Firewall_(computing))). |
90 | 90 | |
91 | - |
|
91 | + |
|
92 | 92 | |
93 | 93 | # New software included: 20.01.2019 |
94 | 94 | |
95 | - |
|
95 | + |
|
96 | 96 | |
97 | 97 | ## Pi-hole |
98 | 98 | |
99 | 99 | Pi-hole ([Wikipedia](https://en.wikipedia.org/wiki/Pi-hole)) is very useful to block advertising on and tracking domains for all your devices. In combination with VPN, you can even block advertising on an iPhone, smart TVs and other IoT infrastructures. |
100 | 100 | It's very interesting to see what each individual device is doing in the background on your network. |
101 | 101 | |
102 | - |
|
102 | + |
|
103 | 103 | |
104 | 104 | ## Nginx |
105 | 105 | |
106 | 106 | Nginx ([Wikipedia](https://en.wikipedia.org/wiki/Nginx)) is your web server ([Wikipedia](https://en.wikipedia.org/wiki/Web_server)) to operate software like Pi-hole. Nginx is resource efficient and known for its stability. |
107 | 107 | |
108 | - |
|
108 | + |
|
109 | 109 | |
110 | 110 | ## PHP |
111 | 111 | |
... | ... | @@ -114,71 +114,71 @@ PHP ([Wikipedia](https://en.wikipedia.org/wiki/PHP)) is a popular general-purpos |
114 | 114 | Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world. |
115 | 115 | Needed for Pi-hole and Adminer. |
116 | 116 | |
117 | - |
|
117 | + |
|
118 | 118 | |
119 | 119 | ## Adminer |
120 | 120 | |
121 | 121 | Adminer ([Wikipedia](https://en.wikipedia.org/wiki/Adminer)) is like phpMyAdmin. |
122 | 122 | Adminer is a tool for managing content in MariaDB databases. Adminer is easy and resource efficient. |
123 | 123 | |
124 | - |
|
124 | + |
|
125 | 125 | |
126 | 126 | ## Samba |
127 | 127 | |
128 | 128 | Samba ([Wikipedia](https://en.wikipedia.org/wiki/Samba_(Software))) is necessary if you need access to your externalHD. Easy access for Windows, Linux, Android etc. Quick solution to store some data from your Android phone, for example. |
129 | 129 | |
130 | - |
|
130 | + |
|
131 | 131 | |
132 | 132 | ## FreshRSS |
133 | 133 | |
134 | 134 | FreshRSS ([GitHub](https://github.com/FreshRSS/FreshRSS)) is a self hosted RSS feed aggregator. It is lightweight, easy to use, powerful and customizable. |
135 | 135 | If you're tired of reading "everything". Just set up your own RSS feeds on your own server. |
136 | 136 | |
137 | - |
|
137 | + |
|
138 | 138 | |
139 | 139 | ## FireFox sync server |
140 | 140 | |
141 | 141 | If you have followed the steps of [privacytools.io](https://www.privacytools.io/browsers/#about_config) and [archlinux.org](https://wiki.archlinux.org/index.php/Firefox/Privacy), the FireFox Sync Server does the rest. |
142 | 142 | Each history, each open tab, each closed tab, and all your bookmarks are synchronized on your own server. ([Wikipedia](https://en.wikipedia.org/wiki/Firefox_Sync#Sync_Server))))) |
143 | 143 | |
144 | - |
|
144 | + |
|
145 | 145 | |
146 | 146 | ## Fail2Ban |
147 | 147 | |
148 | 148 | Fail2Ban ([Wikipedia](https://en.wikipedia.org/wiki/Fail2ban)) is an intrusion prevention software framework that protects computer servers from brute-force attacks. |
149 | 149 | |
150 | - |
|
150 | + |
|
151 | 151 | |
152 | 152 | ## Msmtp |
153 | 153 | |
154 | 154 | msmtp ([marlam.de](https://marlam.de/msmtp/)) is a very easy to use SMTP client. |
155 | 155 | This is necessary to get some information about your system by e-mail. Like "raspiBackup completed". |
156 | 156 | |
157 | - |
|
157 | + |
|
158 | 158 | |
159 | 159 | ## New software included: 20.03.2019 |
160 | 160 | |
161 | - |
|
161 | + |
|
162 | 162 | |
163 | 163 | ## Unbound |
164 | 164 | Your local DNS [(Wikipedia)](https://en.wikipedia.org/wiki/Domain_Name_System) server. |
165 | 165 | |
166 | - |
|
166 | + |
|
167 | 167 | |
168 | 168 | # New software included: 27.04.2019 |
169 | 169 | |
170 | - |
|
170 | + |
|
171 | 171 | |
172 | 172 | ## DNSCrypt |
173 | 173 | DNSCrypt is preventing any spying, spoofing or man-in-the-middle attacks. |
174 | 174 | Main website at [dnscrypt.info](https://dnscrypt.info/) |
175 | 175 | [(Wikipedia)](https://en.wikipedia.org/wiki/DNSCrypt) |
176 | 176 | |
177 | - |
|
177 | + |
|
178 | 178 | |
179 | 179 | # New software included: 22.05.2019 |
180 | 180 | |
181 | - |
|
181 | + |
|
182 | 182 | |
183 | 183 | ## Etc-update |
184 | 184 | etc-update is a simple solution to merge [pacnew files](https://wiki.archlinux.org/index.php/Pacman/Pacnew_and_Pacsave#.pacnew). |
custom.css
... | ... | @@ -9,14 +9,14 @@ |
9 | 9 | /* Navbar */ |
10 | 10 | .wiki-navbar { |
11 | 11 | background: #fcfcfcff; |
12 | - height: 1.3rem; |
|
13 | - font-size: 1.3rem; |
|
14 | - line-height: 1.3rem; |
|
12 | + height: 0.8rem; |
|
13 | + font-size: 0.8rem; |
|
14 | + line-height: 0.8rem; |
|
15 | 15 | padding: .5rem; |
16 | 16 | font-weight: 700; |
17 | 17 | margin-bottom: .8rem; |
18 | 18 | } |
19 | - |
|
19 | + |
|
20 | 20 | .pull-right { |
21 | 21 | float: right !important; |
22 | 22 | } |
... | ... | @@ -46,6 +46,8 @@ |
46 | 46 | |
47 | 47 | /* Some left and right padding inside the container */ |
48 | 48 | .container { |
49 | + width: 100%; |
|
50 | + display: block; |
|
49 | 51 | padding: 0 16px; |
50 | 52 | } |
51 | 53 |
deprecated/custom-roms.md
... | ... | @@ -7,7 +7,7 @@ We are all familiar with the time where your phone decides to play up and refuse |
7 | 7 | |
8 | 8 | One common cause of slowdowns on your smartphone is the presence of bloatware or "bloat". These apps are **unneeded** and **unwanted**, meaning that they take up your important storage space and memory. A custom ROM however **never** contains any bloatware. This will mean that you will be able to reclaim any of the lost storage space and memory and use it for more important applications. This will translate to **better** performance (and sometimes battery life). |
9 | 9 | |
10 | - |
|
10 | + |
|
11 | 11 | |
12 | 12 | __Custom ROM options__ |
13 | 13 | |
... | ... | @@ -16,7 +16,7 @@ To get started, it is best to consult on a thread over at the XDA-developers for |
16 | 16 | |
17 | 17 | Like other desktop-operating systems (Arch, Debian, Mint, Ubuntu etc.) you have to find out for yourself which ROM suits **you** best. |
18 | 18 | |
19 | - |
|
19 | + |
|
20 | 20 | |
21 | 21 | ## LineageOS |
22 | 22 | |
... | ... | @@ -27,15 +27,15 @@ Website: [lineageos.org](https://lineageos.org/) |
27 | 27 | ### LineageOS root |
28 | 28 | LineageOS has their own option to get root access on your phone. Just flash the [zip](https://download.lineageos.org/extras) through TWRP. (later more) |
29 | 29 | |
30 | - |
|
30 | + |
|
31 | 31 | |
32 | 32 | ## LineageOS for microG |
33 | 33 | |
34 | -This ROM includes already _[F-Droid](https://wiki.pwoss.xyz/Guideline/Mobile/projects#projects_f-droid)_ & _[microG](https://wiki.pwoss.xyz/Guideline/Mobile/projects#projects_microg)_. This makes installation and achieving more privacy very easy! |
|
34 | +This ROM includes already _[F-Droid](https://wiki.pwoss.xyz/Guideline/Mobile/projects#projects_f-droid)_ & _[microG](https://wiki.pwoss.xyz/Guideline/Mobile/projects#projects_microg)_. This makes installation and achieving more privacy very easy! |
|
35 | 35 | |
36 | 36 | Website: [lineage.microg.org](https://lineage.microg.org/) |
37 | 37 | |
38 | - |
|
38 | + |
|
39 | 39 | |
40 | 40 | ## Resurrection Remix OS |
41 | 41 | |
... | ... | @@ -43,7 +43,7 @@ Resurrection Remix OS is based on LineageOS with much more settings / features. |
43 | 43 | |
44 | 44 | Website: [resurrectionremix.com](https://www.resurrectionremix.com/) |
45 | 45 | |
46 | - |
|
47 | - |
|
46 | + |
|
47 | + |
|
48 | 48 | |
49 | -> If you want you can add more ROMs. Got to [PwOSS - Gitea](https://git.pwoss.xyz/PwOSS/Wiki/src/branch/master/Guideline/Mobile) |
|
49 | +> If you want you can add more ROMs. Got to [PwOSS - Gitea](https://git.pwoss.xyz/PwOSS/Wiki/src/branch/master/Guideline/Mobile) |
deprecated/good-to-know.md
... | ... | @@ -2,14 +2,14 @@ |
2 | 2 | # Good to know |
3 | 3 | The mobile area is for Android devices only. If you want to know why, just read on. |
4 | 4 | |
5 | - |
|
5 | + |
|
6 | 6 | |
7 | 7 | ### Background |
8 | 8 | Android is one of the main operating systems (OS) you will find on a smartphone today. It was developed by Google to compete directly with iOS, the operating system found on iPhones. One of the main reasons why Android was so successful was because it could run on many devices thanks to the Open Handset Alliance (OHA), an initiative that would allow manufacturers such as Samsung and LG to develop smartphones that may look and feel different, but still at the same time run the same operating system (with modifications made by the manufacturer). |
9 | 9 | |
10 | 10 | Google may have prevented a monopoly that may have otherwise existed should Android have never existed, however it isn't all without some catch. Google is notorious for collecting large amounts of private user data, whether you're on a desktop, laptop, or smartphone. On all (Google certified) smartphones, there must be a Play Store and some Google apps (varies between devices). These apps, while useful for a large majority of users, can extract extensive amounts of information based on the user's search history and etc. However, there are solutions to prevent this and hence re-iterates the need of a guide such as this one. |
11 | 11 | |
12 | - |
|
12 | + |
|
13 | 13 | |
14 | 14 | ## Bootloader |
15 | 15 | |
... | ... | @@ -18,35 +18,35 @@ Unlocking the bootloader usually requires the phone to be wiped of all data, mea |
18 | 18 | Not all smartphone manufacturers allow the unlocking of the bootloader, so if this concerns you, you must do your **research** before purchasing your next smartphone. |
19 | 19 | Although uncommon, some manufacturers package an “[eFuse - Wikipedia](https://en.wikipedia.org/wiki/EFUSE)” command in their products, which could brick (permanently damage) your device. |
20 | 20 | |
21 | - |
|
21 | + |
|
22 | 22 | |
23 | 23 | ### How to find out if your bootloader is locked |
24 | 24 | |
25 | 25 | The best way to find out is to have a look at XDA-developers. |
26 | 26 | |
27 | -1. Visit your device XDA forum -> [XDA Forum](https://forum.xda-developers.com/) |
|
28 | -2. Visit XDA-developers news -> [XDA bootloader news](https://www.xda-developers.com/tag/bootloader/) |
|
27 | +1. Visit your device XDA forum -> [XDA Forum](https://forum.xda-developers.com/) |
|
28 | +2. Visit XDA-developers news -> [XDA bootloader news](https://www.xda-developers.com/tag/bootloader/) |
|
29 | 29 | |
30 | - |
|
30 | + |
|
31 | 31 | |
32 | 32 | ## Recovery |
33 | 33 | A recovery is an independent, lightweight runtime environment that is included on a separate partition from the main Android operating system on all Android devices. As the name suggests, the main purpose of a recovery is to help recover your device to a working state, however it is possible to make your device soft-bricked (unable to boot) if the wrong actions are performed. You can boot directly into recovery mode and use it to factory reset your device, delete the cache partition, or apply software updates. |
34 | 34 | |
35 | - |
|
35 | + |
|
36 | 36 | |
37 | 37 | ### TWRP - Team Win Recovery Project |
38 | 38 | Over the years, **TWRP** is the most used **custom recovery**. A custom recovery is necessary to flash a custom ROM and hence TWRP is a suitable solution if your device supports it.<br> |
39 | 39 | TWRP supports touch interactions, encrypted storage, MTP (mass storage), and many more features to satistfy the needs of a power user. <br> |
40 | 40 | Search for your device [here](https://twrp.me/Devices/) to get TWRP.<br> |
41 | -More info about TWRP -> [here](https://twrp.me/about/) |
|
41 | +More info about TWRP -> [here](https://twrp.me/about/) |
|
42 | 42 | |
43 | - |
|
43 | + |
|
44 | 44 | |
45 | 45 | ### Clockworkmod recovery |
46 | 46 | Clockworkmod (CWM) was the de-facto recovery environment used by savvy Android users until TWRP gained traction in the smartphone market. Its interface was very minimal, coloured text on a black background. Controls were handled using the volume buttons and the power key. It is no longer the recommended recovery to use unless you have an older device that doesn't support TWRP (e.g. Samsung Galaxy S). <br> |
47 | -How to install on your device -> [here](https://www.xda-developers.com/how-to-install-clockworkmod/) |
|
47 | +How to install on your device -> [here](https://www.xda-developers.com/how-to-install-clockworkmod/) |
|
48 | 48 | |
49 | - |
|
49 | + |
|
50 | 50 | |
51 | 51 | ## Root |
52 | 52 | **Root** is required if you want to have **full control** of your **device**. It's necessary for certain apps like AFWall+, XPrivacyLUA etc. (more on this later)<br> |
deprecated/manjaro.md
... | ... | @@ -12,7 +12,7 @@ To get your new operating system on your PC you'll need a few things: |
12 | 12 | |
13 | 13 | Hardware, Software and a little of your time. |
14 | 14 | |
15 | - |
|
15 | + |
|
16 | 16 | |
17 | 17 | ## 1.1. Hardware |
18 | 18 | |
... | ... | @@ -25,7 +25,7 @@ Hardware, Software and a little of your time. |
25 | 25 | |
26 | 26 | ***Note: It is highly advised that you exceed the recommended requirements for a smooth system operation. Factors such the desktop environment (DE) and user specific applications may require more resources.*** |
27 | 27 | |
28 | - |
|
28 | + |
|
29 | 29 | |
30 | 30 | ### 1.1.2. System architecture |
31 | 31 | |
... | ... | @@ -35,7 +35,7 @@ The following items are also recommended: |
35 | 35 | |
36 | 36 | The USB Stick is necessary for the installation of the system. Also, having a reliable USB stick from a reputable brand will help ensure that the process goes smoothly. |
37 | 37 | |
38 | - |
|
38 | + |
|
39 | 39 | |
40 | 40 | ## 1.2. Software |
41 | 41 | |
... | ... | @@ -57,7 +57,7 @@ Every version has their own strength and weaknesses. Here is an overview of the |
57 | 57 | |
58 | 58 | Why isn't there a 32-bit version available? Many developers, as well as the community, have already moved on to 64-bit. While there may be alternatives that support 32-bit systems, it is unknown how long this support can continue before development is deemed "officially dead". The chances are that you are already runnning a 64-bit system! Dropping 32-bit support also frees up some bandwidth that would have been otherwise used for hosting 32-bit ISOs (images) and packages. Hence, Arch Linux (and therefore Manjaro Linux) are only available in 64-bit. |
59 | 59 | |
60 | - |
|
60 | + |
|
61 | 61 | |
62 | 62 | # 2. How To |
63 | 63 | |
... | ... | @@ -69,7 +69,7 @@ The easiest way is to follow the instruction of Manjaro itself. |
69 | 69 | You have to align the boot-start to your USB-Stick. |
70 | 70 | |
71 | 71 | Depending on your motherboard, you must press the __"esc"__ or __"f2"__ or __"f12"__ or __"end"__ key immediately after the PC starts. |
72 | -> check your motherboard/computer manual if no button works or ask us. |
|
72 | +> check your motherboard/computer manual if no button works or ask us. |
|
73 | 73 | |
74 | 74 | __Go to:__ |
75 | 75 | 1. Boot |
... | ... | @@ -81,7 +81,7 @@ Reboot and choose Start: Boot Manjaro.x86_64 kde. |
81 | 81 | |
82 | 82 | (After installing your operating system, you need to change back your BIOS settings) |
83 | 83 | |
84 | - |
|
84 | + |
|
85 | 85 | |
86 | 86 | ## 2.2. Partition |
87 | 87 | We recommend to set up **_3_** partitions. While you may run less than 3 partitions, it was determined that having 3 partitions will enable users to have the greatest amount of flexibility. |
... | ... | @@ -96,20 +96,20 @@ So choose also the encryption option for the home partition. |
96 | 96 | |
97 | 97 | (After installing your operating system, you need to change back your BIOS settings) |
98 | 98 | |
99 | - |
|
99 | + |
|
100 | 100 | |
101 | 101 | ## 2.3. Recommendation |
102 | 102 | |
103 | 103 | After installing and restarting your new system, connect your system to the internet and look for the terminal application and copy the following command into the terminal: |
104 | 104 | |
105 | - sudo pacman-mirrors -f 10 && sudo pacman -Syyu |
|
105 | + sudo pacman-mirrors -f 10 && sudo pacman -Syyu |
|
106 | 106 | and follow the instruction. |
107 | 107 | |
108 | 108 | The above command searches and stores details of 10 recently updated package mirrors, and then forces the system to refresh its package database in order to check for new updates. |
109 | 109 | |
110 | 110 | Afterwards, install at first yaourt for yay (We know, it’s sounds stupid for the pros here) |
111 | 111 | |
112 | - sudo pacman -S yaourt && yaourt -S yay && sudo pacman -Rs yaourt |
|
112 | + sudo pacman -S yaourt && yaourt -S yay && sudo pacman -Rs yaourt |
|
113 | 113 | It’s just quicker. |
114 | 114 | |
115 | 115 | If you are using the KDE version, we recommend disabling “Baloo” (the indexing service for KDE). Baloo checks for files stored on the system, however this can be very resource consuming, and hence can degrade system performance. |
... | ... | @@ -120,12 +120,12 @@ Terminal command is: |
120 | 120 | |
121 | 121 | That’s it. Now take your time and get familiar with Linux. |
122 | 122 | |
123 | - |
|
123 | + |
|
124 | 124 | |
125 | 125 | <br> |
126 | 126 | <br> |
127 | 127 | <center> |
128 | - <p class="small" class="title"><strong>Problems?</strong></p> |
|
128 | + <p class="small"><strong>Problems?</strong></p> |
|
129 | 129 | <p class="small"> |
130 | 130 | If you encounter problems, simply create an [issue](https://git.pwoss.xyz/desktop/installation/issues). |
131 | 131 | </p> |
deprecated/projects.md
... | ... | @@ -3,28 +3,28 @@ |
3 | 3 | |
4 | 4 | A project overview. Perfectly usable for all your privacy needs. |
5 | 5 | |
6 | - |
|
6 | + |
|
7 | 7 | |
8 | 8 | ## F-Droid |
9 | 9 | __[F-Droid](https://f-droid.org/)__ is the open source software store for your Android phone! It's available since 2010. Actually mostly every alternative is available. |
10 | 10 | |
11 | - |
|
11 | + |
|
12 | 12 | |
13 | 13 | ## Yalp |
14 | 14 | Yalp store isn't really an application store. Yalp is getting all the apps directly from Google Play Store. Yalp Store is available at [F-Droid](https://f-droid.org/en/packages/com.github.yeriomin.yalpstore/). |
15 | 15 | |
16 | 16 | Check microG (next page). It's a good combination. |
17 | 17 | |
18 | - |
|
18 | + |
|
19 | 19 | |
20 | 20 | ## microG |
21 | 21 | [microG](https://microg.org/) isn't a store as well but if you use yalp it is good to have microG too. Some apps are using the old [GCM](https://developers.google.com/cloud-messaging/) or the new [FCM](https://firebase.google.com/docs/cloud-messaging/). This is important to get messages (notifications) from your apps. |
22 | 22 | |
23 | - |
|
23 | + |
|
24 | 24 | |
25 | 25 | ## Magisk |
26 | 26 | Magisk is now the most used way to get root access. <br> |
27 | 27 | Back in the days, it was _Chainfire's - SuperSU_, but it was sold to a Chinese company and was no longer trustworthy. |
28 | 28 | Magisk is open source and became more and more popular after the years. Magisk is actually more than just _to get root access_. It supports modules which could provide apps, tweaks or services. Some applications (bank apps/NFC/games/etc.) will not work if you have a rooted phone, but with Magisk it possible to hide the _root check_ of the certain apps. This hiding capability may eventually stop working as Google makes these checks stricter. |
29 | 29 | |
30 | -Official Magisk forum thread -> [here](https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445) |
|
30 | +Official Magisk forum thread -> [here](https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445) |
deprecated/raspberry + arm/raspberry-image-docu.md
... | ... | @@ -1,19 +1,19 @@ |
1 | 1 | # Raspberry Pi / ARM |
2 | 2 | <center> |
3 | 3 | |
4 | -__Copy & paste__ Raspberry Pi / __ARM__ solution |
|
4 | +__Copy & paste__ Raspberry Pi / __ARM__ solution |
|
5 | 5 | for the __image__. |
6 | 6 | |
7 | - |
|
7 | + |
|
8 | 8 | |
9 | -[[Software Suite|server-software-suite]] |
|
9 | +[[Software Suite|/content/server/server-software-suite.md]] |
|
10 | 10 | |
11 | 11 | </center> |
12 | 12 | ------ |
13 | 13 | |
14 | 14 | [[_TOC_]] |
15 | 15 | |
16 | - |
|
16 | + |
|
17 | 17 | |
18 | 18 | # Important |
19 | 19 | Before you start, check the following: |
... | ... | @@ -22,7 +22,7 @@ Before you start, check the following: |
22 | 22 | 2. You’ll need a DynDNS-Domain. For example, at https://www.noip.com/sign-up. |
23 | 23 | 3. You have to connect a USB Stick/External HardDrive |
24 | 24 | |
25 | - |
|
25 | + |
|
26 | 26 | |
27 | 27 | ## Info / Tip |
28 | 28 | Some commands must be changed by you. The keywords will start with '__your-__'. |
... | ... | @@ -35,7 +35,7 @@ We will mark it with the words '__Input required:__ ' above the commands. |
35 | 35 | |
36 | 36 | Hit the tab key for autocompletion when typing commands. |
37 | 37 | |
38 | - |
|
38 | + |
|
39 | 39 | |
40 | 40 | Flash the PwOSS - Image file on your SD-Card with Etcher or with the following terminal command. |
41 | 41 | ``` |
... | ... | @@ -44,7 +44,7 @@ sync |
44 | 44 | ``` |
45 | 45 | Make sure _/dev/mmcblk0_ is your SD Card!!! |
46 | 46 | |
47 | - |
|
47 | + |
|
48 | 48 | |
49 | 49 | # SSH without keyboard |
50 | 50 | |
... | ... | @@ -58,7 +58,7 @@ arp -n | awk '/b8:27:eb/ {print $1}' |
58 | 58 | |
59 | 59 | In my constellation, it's 192.168.1.76. You can find it on your router as well. |
60 | 60 | |
61 | - |
|
61 | + |
|
62 | 62 | |
63 | 63 | Open your terminal and type: |
64 | 64 | |
... | ... | @@ -67,7 +67,7 @@ ssh pwoss@192.168.1.76 |
67 | 67 | pwoss |
68 | 68 | ``` |
69 | 69 | |
70 | - |
|
70 | + |
|
71 | 71 | |
72 | 72 | # 1. PwOSS-Image (Resize SD CARD) |
73 | 73 | ``` |
... | ... | @@ -91,7 +91,7 @@ pwoss |
91 | 91 | sudo resize2fs /dev/mmcblk0p2 |
92 | 92 | ``` |
93 | 93 | |
94 | - |
|
94 | + |
|
95 | 95 | |
96 | 96 | # 2. Change timezone |
97 | 97 | |
... | ... | @@ -102,7 +102,7 @@ timedatectl list-timezones |
102 | 102 | Choose your timezone and copy it. |
103 | 103 | ctrl z |
104 | 104 | |
105 | - |
|
105 | + |
|
106 | 106 | |
107 | 107 | ### Input required: |
108 | 108 | ``` |
... | ... | @@ -111,7 +111,7 @@ timedatectl set-timezone your-location |
111 | 111 | ctrl + x |
112 | 112 | yes |
113 | 113 | |
114 | - |
|
114 | + |
|
115 | 115 | |
116 | 116 | # 3. Dm-crypt LUKS |
117 | 117 | ``` |
... | ... | @@ -120,7 +120,7 @@ sudo cryptsetup -v luksFormat /dev/sda |
120 | 120 | |
121 | 121 | YES |
122 | 122 | |
123 | - |
|
123 | + |
|
124 | 124 | |
125 | 125 | ### Input required: |
126 | 126 | passphrase=your-password |
... | ... | @@ -129,7 +129,7 @@ passphrase=your-password |
129 | 129 | sudo cryptsetup luksOpen /dev/sda externalHD |
130 | 130 | ``` |
131 | 131 | |
132 | - |
|
132 | + |
|
133 | 133 | |
134 | 134 | ### Input required: |
135 | 135 | passphrase=your-password |
... | ... | @@ -143,7 +143,7 @@ sudo chmod 400 /home/pwoss/.key |
143 | 143 | sudo cryptsetup luksAddKey /dev/sda /home/pwoss/.key |
144 | 144 | ``` |
145 | 145 | |
146 | - |
|
146 | + |
|
147 | 147 | |
148 | 148 | ### Input required: |
149 | 149 | passphrase=your-password |
... | ... | @@ -178,7 +178,7 @@ Do a reboot. |
178 | 178 | sudo reboot now -h |
179 | 179 | ``` |
180 | 180 | |
181 | - |
|
181 | + |
|
182 | 182 | |
183 | 183 | # 4. Radicale |
184 | 184 | ``` |
... | ... | @@ -197,10 +197,10 @@ yes |
197 | 197 | sudo nano /etc/radicale/users |
198 | 198 | ``` |
199 | 199 | |
200 | - |
|
200 | + |
|
201 | 201 | |
202 | 202 | ### Input required: |
203 | -> Change to your Family Member for example. |
|
203 | +> Change to your Family Member for example. |
|
204 | 204 | |
205 | 205 | ``` |
206 | 206 | your-user1:your-user1_password |
... | ... | @@ -214,20 +214,20 @@ yes |
214 | 214 | sudo systemctl restart radicale |
215 | 215 | ``` |
216 | 216 | |
217 | -> check http://your-server_ip:5232 |
|
217 | +> check http://your-server_ip:5232 |
|
218 | 218 | |
219 | - |
|
219 | + |
|
220 | 220 | |
221 | 221 | # 5. OpenVPN |
222 | 222 | |
223 | - |
|
223 | + |
|
224 | 224 | |
225 | 225 | ### Server config |
226 | 226 | ``` |
227 | 227 | sudo nano /etc/openvpn/server/server.conf |
228 | 228 | ``` |
229 | 229 | |
230 | -> Change the IP to your home network if it’s necessary. |
|
230 | +> Change the IP to your home network if it’s necessary. |
|
231 | 231 | |
232 | 232 | ``` |
233 | 233 | # your local subnet |
... | ... | @@ -250,7 +250,7 @@ max-clients 2 |
250 | 250 | ctrl + x |
251 | 251 | yes |
252 | 252 | |
253 | - |
|
253 | + |
|
254 | 254 | |
255 | 255 | ## DDClient-Dynamic DNS |
256 | 256 | ``` |
... | ... | @@ -259,7 +259,7 @@ sudo nano /etc/ddclient/ddclient.conf |
259 | 259 | |
260 | 260 | Go to the bottom and change the "login=","password=", and the domain at the bottom. |
261 | 261 | |
262 | - |
|
262 | + |
|
263 | 263 | |
264 | 264 | ### Input required: |
265 | 265 | ``` |
... | ... | @@ -268,7 +268,7 @@ password='your-password' |
268 | 268 | your-dyndns_domain |
269 | 269 | ``` |
270 | 270 | |
271 | - |
|
271 | + |
|
272 | 272 | |
273 | 273 | ## Easy-RSA |
274 | 274 | ``` |
... | ... | @@ -279,10 +279,10 @@ easyrsa init-pki |
279 | 279 | easyrsa build-ca nopass |
280 | 280 | ``` |
281 | 281 | |
282 | - |
|
282 | + |
|
283 | 283 | |
284 | 284 | ### Input required: |
285 | -> Change 'your-dyndns_domain' to your domain. |
|
285 | +> Change 'your-dyndns_domain' to your domain. |
|
286 | 286 | |
287 | 287 | ``` |
288 | 288 | Common Name (eg: your user, host, or server name) [Easy-RSA CA]:your-dyndns_domain |
... | ... | @@ -299,12 +299,12 @@ cp /etc/easy-rsa/pki/private/ArchServer.key /etc/openvpn/server/ |
299 | 299 | openssl dhparam -out /etc/openvpn/server/dh.pem 2048 |
300 | 300 | ``` |
301 | 301 | |
302 | -> This takes around 20 minutes |
|
302 | +> This takes around 20 minutes |
|
303 | 303 | |
304 | - |
|
304 | + |
|
305 | 305 | |
306 | 306 | ### Input required: |
307 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
307 | +> Change 'your-device' like Smartphone / Laptop etc. |
|
308 | 308 | |
309 | 309 | ``` |
310 | 310 | openvpn --genkey --secret /etc/openvpn/server/ta.key |
... | ... | @@ -320,10 +320,10 @@ easyrsa sign-req server ArchServer |
320 | 320 | |
321 | 321 | yes |
322 | 322 | |
323 | - |
|
323 | + |
|
324 | 324 | |
325 | 325 | ### Input required: |
326 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
326 | +> Change 'your-device' like Smartphone / Laptop etc. |
|
327 | 327 | |
328 | 328 | ``` |
329 | 329 | easyrsa sign-req client your-device |
... | ... | @@ -338,28 +338,28 @@ mv /etc/easy-rsa/pki/issued/your-device.crt /etc/easy-rsa/pki/signed |
338 | 338 | exit |
339 | 339 | ``` |
340 | 340 | |
341 | - |
|
341 | + |
|
342 | 342 | |
343 | -## Client config & ovpngen AUR |
|
343 | +## Client config & ovpngen AUR |
|
344 | 344 | ``` |
345 | 345 | cd && pikaur -S ovpngen --noconfirm |
346 | 346 | ``` |
347 | 347 | |
348 | - |
|
348 | + |
|
349 | 349 | |
350 | 350 | ### Input required: |
351 | -> Change 'your-dyndns_domain' to your domain. |
|
352 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
351 | +> Change 'your-dyndns_domain' to your domain. |
|
352 | +> Change 'your-device' like Smartphone / Laptop etc. |
|
353 | 353 | |
354 | 354 | ``` |
355 | 355 | sudo ovpngen your-dyndns_domain /etc/openvpn/server/ca.crt /etc/easy-rsa/pki/signed/your-device.crt /etc/easy-rsa/pki/private/your-device.key /etc/openvpn/server/ta.key > your-device.ovpn |
356 | 356 | sudo nano your-device.ovpn |
357 | 357 | ``` |
358 | 358 | |
359 | - |
|
359 | + |
|
360 | 360 | |
361 | 361 | ### Input required: |
362 | -> Change 'your-dyndns_domain' to your domain. |
|
362 | +> Change 'your-dyndns_domain' to your domain. |
|
363 | 363 | |
364 | 364 | ``` |
365 | 365 | remote your-dyndns_domain 1194 udp |
... | ... | @@ -378,7 +378,7 @@ comp-lzo |
378 | 378 | ctrl + x |
379 | 379 | yes |
380 | 380 | |
381 | - |
|
381 | + |
|
382 | 382 | |
383 | 383 | ### Input required: |
384 | 384 | Copy the file to your Phone and import the file to the “OpenVPN for Android” application or to your computer. |
... | ... | @@ -386,14 +386,14 @@ Copy the file to your Phone and import the file to the “OpenVPN for Android” |
386 | 386 | sudo scp your-device.ovpn your-copmputer/your-user@192.168.1.xxx:/home/your-user/ |
387 | 387 | ``` |
388 | 388 | |
389 | - |
|
389 | + |
|
390 | 390 | |
391 | 391 | ## New clients |
392 | 392 | |
393 | - |
|
393 | + |
|
394 | 394 | |
395 | 395 | ### Input required: |
396 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
396 | +> Change 'your-device' like Smartphone / Laptop etc. |
|
397 | 397 | |
398 | 398 | ``` |
399 | 399 | sudo su && cd /etc/easy-rsa |
... | ... | @@ -403,7 +403,7 @@ easyrsa gen-req your-device |
403 | 403 | Enter your password and _NO COMMON NAME_!! |
404 | 404 | Hit enter |
405 | 405 | |
406 | - |
|
406 | + |
|
407 | 407 | |
408 | 408 | ### Input required: |
409 | 409 | ``` |
... | ... | @@ -412,11 +412,11 @@ easyrsa sign-req client your-device |
412 | 412 | |
413 | 413 | yes |
414 | 414 | |
415 | - |
|
415 | + |
|
416 | 416 | |
417 | 417 | ### Input required: |
418 | -> Change 'your-dyndns_domain' to your domain. |
|
419 | -> Change 'your-device' like Smartphone / Laptop etc. |
|
418 | +> Change 'your-dyndns_domain' to your domain. |
|
419 | +> Change 'your-device' like Smartphone / Laptop etc. |
|
420 | 420 | |
421 | 421 | ``` |
422 | 422 | mv /etc/easy-rsa/pki/issued/your-device.crt /etc/easy-rsa/pki/signed |
... | ... | @@ -426,10 +426,10 @@ sudo ovpngen yourDYNDNSdomain.com /etc/openvpn/server/ca.crt /etc/easy-rsa/pki/s |
426 | 426 | sudo nano your-device.ovpn |
427 | 427 | ``` |
428 | 428 | |
429 | - |
|
429 | + |
|
430 | 430 | |
431 | 431 | ### Input required: |
432 | -> Change 'your-dyndns_domain' to your domain. |
|
432 | +> Change 'your-dyndns_domain' to your domain. |
|
433 | 433 | |
434 | 434 | ``` |
435 | 435 | remote your-dyndns_domain 1194 udp |
... | ... | @@ -448,7 +448,7 @@ comp-lzo |
448 | 448 | ctrl + x |
449 | 449 | yes |
450 | 450 | |
451 | - |
|
451 | + |
|
452 | 452 | |
453 | 453 | ### Input required: |
454 | 454 | Copy the file to your Phone and import the file to the “OpenVPN for Android” application or to your computer. |
... | ... | @@ -456,11 +456,11 @@ Copy the file to your Phone and import the file to the “OpenVPN for Android” |
456 | 456 | sudo scp your-device.ovpn your-copmputer/your-user@192.168.1.xxx:/home/your-user/ |
457 | 457 | ``` |
458 | 458 | |
459 | - |
|
459 | + |
|
460 | 460 | |
461 | 461 | # 6. PHP7 |
462 | 462 | |
463 | - |
|
463 | + |
|
464 | 464 | |
465 | 465 | ### Input required: |
466 | 466 | Uncomment the following lines in /etc/php/php.ini: (Delete ; ) |
... | ... | @@ -476,7 +476,7 @@ yes |
476 | 476 | sudo systemctl restart php-fpm.service |
477 | 477 | ``` |
478 | 478 | |
479 | - |
|
479 | + |
|
480 | 480 | |
481 | 481 | # 7. Adminer |
482 | 482 | ``` |
... | ... | @@ -494,16 +494,16 @@ yes |
494 | 494 | sudo systemctl restart nginx.service |
495 | 495 | ``` |
496 | 496 | |
497 | -> check http://your-server_ip:22322/adminer |
|
497 | +> check http://your-server_ip:22322/adminer |
|
498 | 498 | |
499 | - |
|
499 | + |
|
500 | 500 | |
501 | 501 | # 8. Msmtp |
502 | 502 | ``` |
503 | 503 | sudo nano /etc/msmtprc |
504 | 504 | ``` |
505 | 505 | |
506 | - |
|
506 | + |
|
507 | 507 | |
508 | 508 | __Input required:__ |
509 | 509 | Change all "PwOSS", 'your-@emailaddress.com' and 'your-password' settings to your provider. |
... | ... | @@ -524,18 +524,18 @@ account default : pwoss |
524 | 524 | ctrl + x |
525 | 525 | yes |
526 | 526 | |
527 | - |
|
527 | + |
|
528 | 528 | |
529 | 529 | ### Input required: |
530 | 530 | Test it |
531 | -> Change email |
|
531 | +> Change email |
|
532 | 532 | |
533 | 533 | ``` |
534 | 534 | echo "PwOSS - Server" | msmtp -a default your-@emailaddress.com |
535 | 535 | ``` |
536 | -> Check your spam folder. |
|
536 | +> Check your spam folder. |
|
537 | 537 | |
538 | - |
|
538 | + |
|
539 | 539 | |
540 | 540 | # 9. RaspiBackup |
541 | 541 | ``` |
... | ... | @@ -550,7 +550,7 @@ DEFAULT_EMAIL="" |
550 | 550 | |
551 | 551 | to |
552 | 552 | |
553 | - |
|
553 | + |
|
554 | 554 | |
555 | 555 | ### Input required: |
556 | 556 | ``` |
... | ... | @@ -566,10 +566,10 @@ Test run: |
566 | 566 | sudo raspiBackup.sh |
567 | 567 | ``` |
568 | 568 | |
569 | -> First Backup will take around 10 minutes afterwards only 2-3 minutes. |
|
569 | +> First Backup will take around 10 minutes afterwards only 2-3 minutes. |
|
570 | 570 | to |
571 | 571 | |
572 | - |
|
572 | + |
|
573 | 573 | |
574 | 574 | ## Restore |
575 | 575 | Check with: |
... | ... | @@ -584,14 +584,14 @@ Restore example if it’s a USB Stick (incl SD Card): |
584 | 584 | sudo raspiBackup.sh -C -c -d /dev/sdb /mnt/externalHD/backup/myServer/raspiBackup/myServer/myServer-rsync-backup-2019****** |
585 | 585 | ``` |
586 | 586 | |
587 | - |
|
587 | + |
|
588 | 588 | |
589 | 589 | ## Debug |
590 | 590 | ``` |
591 | 591 | sudo raspiBackup.sh -F -l debug |
592 | 592 | ``` |
593 | 593 | |
594 | - |
|
594 | + |
|
595 | 595 | |
596 | 596 | # 10. Pi-hole |
597 | 597 | ``` |
... | ... | @@ -606,7 +606,7 @@ server_name 192.168.1.76; # Your server IP address |
606 | 606 | ctrl + x |
607 | 607 | yes |
608 | 608 | |
609 | - |
|
609 | + |
|
610 | 610 | |
611 | 611 | ### Input required: |
612 | 612 | Set a password: |
... | ... | @@ -636,7 +636,7 @@ sudo ufw allow from 192.168.1.0/24 |
636 | 636 | sudo systemctl restart nginx.service |
637 | 637 | ``` |
638 | 638 | |
639 | - |
|
639 | + |
|
640 | 640 | |
641 | 641 | ## Recursive DNS server (unbound) |
642 | 642 | |
... | ... | @@ -648,13 +648,13 @@ sudo nano /etc/unbound/unbound.conf |
648 | 648 | ctrl + x |
649 | 649 | yes |
650 | 650 | |
651 | - |
|
651 | + |
|
652 | 652 | |
653 | 653 | # 11. Samba |
654 | 654 | Change password if you want. Otherwise keep going with the next step. |
655 | -> Just use samba with the pwoss passwords |
|
655 | +> Just use samba with the pwoss passwords |
|
656 | 656 | |
657 | - |
|
657 | + |
|
658 | 658 | |
659 | 659 | ### Input required: |
660 | 660 | ``` |
... | ... | @@ -669,9 +669,9 @@ password = pwoss |
669 | 669 | user = pwoss |
670 | 670 | ``` |
671 | 671 | |
672 | -> check smb://your-server_ip/externalHD |
|
672 | +> check smb://your-server_ip/externalHD |
|
673 | 673 | |
674 | - |
|
674 | + |
|
675 | 675 | |
676 | 676 | # 12. FreshRSS |
677 | 677 | ``` |
... | ... | @@ -690,16 +690,16 @@ yes |
690 | 690 | sudo systemctl restart nginx.service |
691 | 691 | ``` |
692 | 692 | |
693 | -> Check http://your-server_ip:7666 and follow the instructions. |
|