5.0 KiB
Alias | Tag | Date | DocType | Hierarchy | location | Performance | Characteristics | Disk | CollapseMetaTable | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
2021-09-03 | Server | NonRoot |
|
|
|
|
true |
Parent:: mfxm Website Scope, Storage and Syncing
^Top
name Edit Server parameters
type command
action MetaEdit: Run MetaEdit
id EditMetaData
^button-CloudServerEdit
name Save
type command
action Save current file
id Save
^button-CloudServerSave
Cloud Server
title: Summary
collapse: open
Server for Cloud storage and device syncing.
style: number
Server parameters
title: Dashboard access
[https://alphavps.com/clients/](https://alphavps.com/clients/)
title: Address
The service is located under **[cloud.mfxm.fr](https://cloud.mfxm.fr)** .
Service
[!abstract] Jellyfin Jellyfin is a media management service offering a variety of Apps to manage media (video, music, photos) online.
Installation guide
title: Installation
[Tutorial](https://www.techrepublic.com/article/how-to-install-nextcloud-22-on-ubuntu-server-20-04/)
[Tutorial2](https://nextcloud.com/athome/)
[Tutorial3](https://blog.ssdnodes.com/blog/installing-nextcloud-docker/)
Installed dependencies
Docker
Currently running Docker containers
title: docker containers
| **Name** | **ID** | **IP** | **Port**
|------|:---:|:--:|:---:
Jellyfin | e595821d7999 | 127.0.0.1 | 8096
Caddy
#^Top Configuring Caddy is the webserver of choice. Refer to the dedicated note for config and parametrisation.
fail2ban
#^Top Classic Configuring Fail2ban installation with a dedicated configuration:
~~~bash
[sshd]
enabled = true
port=7237
maxretry = 10
bantime = 1m
~~~
under the dedicated jail conf file:
~~~bash
sudo nano /etc/fail2ban/jail.d/sshd.local
~~~
Please refer to the Configuring Fail2ban for a detailed description.
Postfix
Mail Transfer Agent. Configuration is standard to allow for emails to be sent by programs / deamons / Nextcloud or others. Such a Configuring Postfix is required for every server to work correctly.
&emsp
UFW
Firewall management, see Configuring UFW for more details.
Server-side monitoring
#^Top Monit is a process and daemon monitoring tool. More information on operating the software can be found Configuring Monit.
List of monitored services:
- System
- SSH
- Configuring Fail2ban
- cron
- Postfix
Configuring Telegram bots are also being implemented to receive logs from logwatch & Configuring Monit.
Service management
Service management is simple and happens theough the dashboard accessible with the admin
user.
Data transfer
Cloud2Cloud
title: Data transfer tool
[rclone](https://autoize.com/moving-data-from-cloud-to-cloud-with-rclone/)
rClone uses a simple config interface to configure remote hosts:
~~~bash
rclone config
~~~
The config data can be password-protected for security.
- Copy data
~~~bash
rclone copy source:'datapath' dest:'datapath'
~~~
- Sync data
~~~bash
rclone sync source:'datapath' dest:'datapath'
~~~
Pricing
Cloud Server | One-off cost | Recurring subscription p.a. |
---|
**Server hosting**
| | *€15* ^CloudServerCost
Tasks & Further steps
- ☁️ Server Cloud: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday 📅 2023-09-05
- ☁️ Server Cloud: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday 📅 2023-03-07 ✅ 2023-03-07
- ☁️ Server Cloud: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday 📅 2022-09-06 ✅ 2022-09-06
- ☁️ Selfhosting, Server Cloud: Upgrader & Health checks %%done_del%% 🔁 every 4 months 📅 2023-05-01
- ☁️ Selfhosting, Server Cloud: Upgrader & Health checks %%done_del%% 🔁 every 4 months 📅 2023-01-01 ✅ 2022-12-31