Tutorials and Howtos: Difference between revisions

From Alpine Linux
(Complete Solutions --> Tutorials)
m (Indentation and minor format)
Line 14: Line 14:
{{Clear}}
{{Clear}}


== Howtos ==
= Howtos =


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


=== Applications ===
== Applications ==


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


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


* [[Alpine production deploy]]
* [[Alpine production deploy]]
Line 34: 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 42: 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 57: 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 86: 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 123: Line 123:
* [[Odoo]]
* [[Odoo]]


==== Monitoring ====
=== Monitoring ===
* Setting up [[collectd]]
* Setting up [[collectd]]
* [[Traffic monitoring]] <!-- Networking and Monitoring -->
* [[Traffic monitoring]] <!-- Networking and Monitoring -->
Line 158: 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 165: Line 165:
* [[Rsnapshot]] - setting up periodic backups
* [[Rsnapshot]] - setting up periodic backups


=== Desktop ===
== Desktop ==
* [[Alpine and UEFI]]
* [[Alpine and UEFI]]
* [[Default applications]]
* [[Default applications]]
Line 203: 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 213: Line 213:
-->
-->


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


* [[Configure Networking]]
* [[Configure Networking]]
Line 251: 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 261: Line 261:
* [[CPU frequency scaling]]
* [[CPU frequency scaling]]


=== Other Architectures ===
== 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 279: 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 300: Line 298:
* [[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 307: Line 305:
** [[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 327: Line 325:
** [[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 341: Line 339:
* [[Install Alpine on VMWare]]
* [[Install Alpine on VMWare]]


== Tutorials ==
= Tutorials =


{{Warning|Work in Progress: reorganizing as asked in oldid 16474}}
{{Warning|Work in Progress: reorganizing as asked in oldid 16474}}
Line 359: Line 357:
* [[Dynamic Multipoint VPN (DMVPN)]] combined with [[Small_Office_Services]]
* [[Dynamic Multipoint VPN (DMVPN)]] combined with [[Small_Office_Services]]


=== Newbie corner ===
== Newbie corner ==
* [[Alpine newbie]] (overall information)
* [[Alpine newbie]] (overall information)
* [[Alpine newbie developer]] (Developers: compilers, IDEs and tools)
* [[Alpine newbie developer]] (Developers: compilers, IDEs and tools)

Revision as of 20:37, 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