Tutorials and Howtos: Difference between revisions

From Alpine Linux
(Post-Install: one section, link cleanup | Create Remote Administration)
(Complete Solutions --> Tutorials)
Line 18: Line 18:
{{Warning|Work in Progress: reorganizing as asked in oldid 16474}}  
{{Warning|Work in Progress: reorganizing as asked in oldid 16474}}  


== Tutorials ==
=== Applications ===
 
{{Warning|Work in Progress: reorganizing as asked in oldid 16474}}
 
== Applications ==


* [[Ansible]] ''(Configuration management)''
* [[Ansible]] ''(Configuration management)''


=== Servers: deploy in production ===
==== Servers: deploy in production ====


* [[Alpine production deploy]]
* [[Alpine production deploy]]
Line 38: Line 34:
** [[K8s]] Building a K8s Cluster on Alpine Linux
** [[K8s]] Building a K8s Cluster on Alpine Linux


=== Telephony ===
==== Telephony ====
* [[Setting up Zaptel/Asterisk on Alpine]]
* [[Setting up Zaptel/Asterisk on Alpine]]
** [[Setting up Streaming an Asterisk Channel]]
** [[Setting up Streaming an Asterisk Channel]]
Line 46: Line 42:
* [[Kamailio]] ''(SIP Server, formerly OpenSER)''
* [[Kamailio]] ''(SIP Server, formerly OpenSER)''


=== Mail ===
==== Mail ====
* [[Small-Time Email with Exim and Dovecot]] ''(A simple configuration for your home network.)
* [[Small-Time Email with Exim and Dovecot]] ''(A simple configuration for your home network.)
* [[Hosting services on Alpine]] ''(Hosting mail, webservices and other services)''
* [[Hosting services on Alpine]] ''(Hosting mail, webservices and other services)''
Line 61: Line 57:
* [[relay email to gmail (msmtp, mailx, sendmail]]
* [[relay email to gmail (msmtp, mailx, sendmail]]


=== HTTP ===
==== HTTP ====
* [[Lighttpd]]
* [[Lighttpd]]
** [[Lighttpd Https access]]
** [[Lighttpd Https access]]
Line 90: Line 86:
* [[Kopano]] ''(Microsoft Outlook compatible Groupware)''
* [[Kopano]] ''(Microsoft Outlook compatible Groupware)''


=== Other Servers ===
==== Other Servers ====
* [[Setting up a ssh-server]] ''(Using ssh is a good way to administer your box remotely)''
* [[Setting up a ssh-server]] ''(Using ssh is a good way to administer your box remotely)''
** [[HOWTO OpenSSH 2FA with password and Google Authenticator]] ''(A simple two factor setup for OpenSSH)''
** [[HOWTO OpenSSH 2FA with password and Google Authenticator]] ''(A simple two factor setup for OpenSSH)''
Line 127: Line 123:
* [[Odoo]]
* [[Odoo]]


=== Monitoring ===
==== Monitoring ====
* Setting up [[collectd]]
* Setting up [[collectd]]
* [[Traffic monitoring]] <!-- Networking and Monitoring -->
* [[Traffic monitoring]] <!-- Networking and Monitoring -->
Line 162: Line 158:
* [[ZoneMinder video camera security and surveillance]]
* [[ZoneMinder video camera security and surveillance]]


== Backup and data migration ==
=== Backup and data migration ===
* [[Alpine local backup|Alpine local backup (lbu)]] ''(Permanently store your modifications in case your box needs reboot)''
* [[Alpine local backup|Alpine local backup (lbu)]] ''(Permanently store your modifications in case your box needs reboot)''
** [[Back Up a Flash Memory Installation]]
** [[Back Up a Flash Memory Installation]]
Line 169: Line 165:
* [[Rsnapshot]] - setting up periodic backups
* [[Rsnapshot]] - setting up periodic backups


== Complete Solutions ==
=== Desktop ===
* [[DIY Fully working Alpine Linux for Allwinner and Other ARM SOCs]]
* [https://codeberg.org/AVG7/alpine-sway-x86_64 DIY Live-USB-Stick with Sway]
* [[Replacing non-Alpine Linux with Alpine remotely]]
* [[High performance SCST iSCSI Target on Linux software Raid]]
* [[Fault Tolerant Routing with Alpine Linux]]
* [[Experiences with OpenVPN-client on ALIX.2D3]]
 
* [[ISP Mail Server HowTo]] ''(Postfix+PostfixAdmin+DoveCot+Roundcube+ClamAV+Spamd - A full-serivce ISP mail server)''
** [[ISP Mail Server Upgrade 2.x]]
** [[ISP Mail Server 2.x HowTo]] ''(Beta, please test)''
* [[High Availability High Performance Web Cache]] ''(uCarp + HAProxy for High Availability Services such as Squid web proxy)''
* [[Setting up A Network Monitoring and Inventory System]] ''(Nagios + OpenAudit and related components)'' <!-- draft -->
* [[Streaming Security Camera Video with VLC]]
* [[Dynamic Multipoint VPN (DMVPN)]] combined with [[Small_Office_Services]]
 
== Desktop ==
 
* [[Alpine and UEFI]]
* [[Alpine and UEFI]]
* [[Default applications]]
* [[Default applications]]
Line 224: Line 203:
This does not attempt to be complete. Is it useful to have these listed here? I find them more accessible if grouped with their topics; also, an up-to-date list of all Draft or Obsolete pages can be found at [[Project:Wiki maintenance]].
This does not attempt to be complete. Is it useful to have these listed here? I find them more accessible if grouped with their topics; also, an up-to-date list of all Draft or Obsolete pages can be found at [[Project:Wiki maintenance]].


== Drafts ==
=== Drafts ===
Currently unfinished/works-in-progress.
Currently unfinished/works-in-progress.
* [[Using Racoon for Remote Sites]]
* [[Using Racoon for Remote Sites]]
Line 234: Line 213:
-->
-->


== Networking ==
=== Networking ===


* [[Configure Networking]]
* [[Configure Networking]]
Line 272: Line 251:
* [[GNUnet]]
* [[GNUnet]]


== Misc ==
=== Misc ===
* [[Create a bootable SDHC from a Mac]]
* [[Create a bootable SDHC from a Mac]]
* [[:Category:Shell]]
* [[:Category:Shell]]
Line 282: Line 261:
* [[CPU frequency scaling]]
* [[CPU frequency scaling]]


== Newbie corner ==
=== Other Architectures ===
 
* [[Alpine newbie]] (overall information)
* [[Alpine newbie developer]] (Developers: compilers, IDEs and tools)
** [[Alpine newbie developer: full stack web]]
** [[Alpine newbie developer: gitea|Alpine newbie developer: Git management web frontend gitea]]
* [[How to get regular stuff working]] ''some notes on need-to-know topics''
 
== Other Architectures ==


=== ARM ===
==== ARM ====


* [[Alpine on ARM]]
* [[Alpine on ARM]]


==== Raspberry Pi ====
===== Raspberry Pi =====
* [[Raspberry Pi Bluetooth Speaker|Raspberry Pi - Bluetooth Speaker]]
* [[Raspberry Pi Bluetooth Speaker|Raspberry Pi - Bluetooth Speaker]]
* [[Raspberry Pi|Raspberry Pi - Installation]]
* [[Raspberry Pi|Raspberry Pi - Installation]]
Line 308: Line 279:
* [[Raspberry Pi 4 - Persistent system acting as a NAS and Time Machine]]
* [[Raspberry Pi 4 - Persistent system acting as a NAS and Time Machine]]


=== IBM Z (IBM z Systems) ===
==== IBM Z (IBM z Systems) ====


* [[s390x|s390x - Installation]]
* [[s390x|s390x - Installation]]


=== PowerPC ===
==== PowerPC ====


* [[Ppc64le|Powerpc64le - Installation]]
* [[Ppc64le|Powerpc64le - Installation]]


== Post-Install ==
=== Post-Install ===
* [[Repositories#Enabling_the_community_repository|Enable Community repository]] ''(Providing additional packages)''
* [[Repositories#Enabling_the_community_repository|Enable Community repository]] ''(Providing additional packages)''
* [[Enable Serial Console on Boot]]
* [[Enable Serial Console on Boot]]
Line 329: Line 300:
* [[Upgrading Alpine]]
* [[Upgrading Alpine]]


== Remote Administration ==
=== Remote Administration ===
* ACF
* ACF
** [[Changing passwords for ACF|ACF - changing passwords]]
** [[Changing passwords for ACF|ACF - changing passwords]]
Line 336: Line 307:
** [[HOWTO OpenSSH 2FA with password and Google Authenticator |OpenSSH 2FA]] ''(A simple two factor setup for OpenSSH)''
** [[HOWTO OpenSSH 2FA with password and Google Authenticator |OpenSSH 2FA]] ''(A simple two factor setup for OpenSSH)''


== Storage ==
=== Storage ===


* [[Setting up disks manually|Disk setup (manual)]]
* [[Setting up disks manually|Disk setup (manual)]]
Line 356: Line 327:
** [[Setting up ZFS on LUKS]]
** [[Setting up ZFS on LUKS]]


== Virtualization==
=== Virtualization ===


* [[Xen Dom0]] ''(Setting up Alpine as a dom0 for Xen hypervisor)''
* [[Xen Dom0]] ''(Setting up Alpine as a dom0 for Xen hypervisor)''
Line 369: Line 340:
* [[Install Alpine on VirtualBox]]
* [[Install Alpine on VirtualBox]]
* [[Install Alpine on VMWare]]
* [[Install Alpine on VMWare]]
== Tutorials ==
{{Warning|Work in Progress: reorganizing as asked in oldid 16474}}
* [[DIY Fully working Alpine Linux for Allwinner and Other ARM SOCs]]
* [[Replacing non-Alpine Linux with Alpine remotely]]
* [[High performance SCST iSCSI Target on Linux software Raid]]
* [[Fault Tolerant Routing with Alpine Linux]]
* [[Experiences with OpenVPN-client on ALIX.2D3]]
* [[ISP Mail Server HowTo]] ''(Postfix+PostfixAdmin+DoveCot+Roundcube+ClamAV+Spamd - A full-serivce ISP mail server)''
** [[ISP Mail Server Upgrade 2.x]]
** [[ISP Mail Server 2.x HowTo]] ''(Beta, please test)''
* [[High Availability High Performance Web Cache]] ''(uCarp + HAProxy for High Availability Services such as Squid web proxy)''
* [[Setting up A Network Monitoring and Inventory System]] ''(Nagios + OpenAudit and related components)'' <!-- draft -->
* [[Streaming Security Camera Video with VLC]]
* [[Dynamic Multipoint VPN (DMVPN)]] combined with [[Small_Office_Services]]
=== Newbie corner ===
* [[Alpine newbie]] (overall information)
* [[Alpine newbie developer]] (Developers: compilers, IDEs and tools)
** [[Alpine newbie developer: full stack web]]
** [[Alpine newbie developer: gitea|Alpine newbie developer: Git management web frontend gitea]]
* [[How to get regular stuff working]] ''some notes on need-to-know topics''

Revision as of 20:33, 10 September 2022

Todo: This material needs to be re-organized .. as Howtos are smaller articles and tutorials are more detailed document both need to be reordered as independent sections


Welcome to Tutorials and Howtos, a place of basic and advanced configuration tasks for your Alpine Linux.

The tutorials are hands-on and the reader is expected to try and achieve the goals described in each step, possibly with the help of a good example. The output in one step is the starting point for the following step.

Howtos are smaller articles explaining how to perform a particular task with Alpine Linux, that expects a minimal knowledge from reader to perform actions.

IMPORTANT: contributions on those pages must be complete articles as well as requesting topics to be covered, don't override already made contributions. If you want to request a topic, please add your request in this page's Discussion.



Howtos

Warning: Work in Progress: reorganizing as asked in oldid 16474


Applications

Servers: deploy in production

Telephony

Mail

HTTP

Other Servers

  • Patchwork (Patch review management system)
  • Redmine (Project management system)
  • Request-Tracker (Ticket system)
  • OsTicket (Ticket system)
  • Trac (Enhanced wiki and issue tracking system for software development projects)


Monitoring

  • Webmin (A web-based interface for Linux system)
  • PhpPgAdmin (Web-based administration tool for PostgreSQL)
  • PhpMyAdmin (Web-based administration tool for MYSQL)
  • PhpSysInfo (A simple application that displays information about the host it's running on)
  • Linfo

Backup and data migration

Desktop


Networking

Misc

Other Architectures

ARM

Raspberry Pi

IBM Z (IBM z Systems)

PowerPC

Post-Install

Remote Administration

Storage

Virtualization

Tutorials

Warning: Work in Progress: reorganizing as asked in oldid 16474


Newbie corner