Tutorials and Howtos: Difference between revisions

From Alpine Linux
m (→‎Tutorials: Sorting)
m (Moving Servers tutorials from howto + minor formatting)
Line 24: Line 24:
* [[Setting up nsd DNS server]]
* [[Setting up nsd DNS server]]
* [[TinyDNS Format]]
* [[TinyDNS Format]]
=== Servers: deploy in production ===


* [[Alpine production deploy]]
=== Telephony ===
** [[Production Web server: Lighttpd|Production web server: Lighttpd‎‎]]
** [[Production DataBases : mysql|Production database: MySql]]
** [[Production LAMP system: Lighttpd + PHP + MySQL‎‎]]
* Alpine production monitoring
** [[Cacti: traffic analysis and monitoring network]]
** [[Zabbix|Zabbix - the professional complete manager]]
* Kubernetes
** [[K8s]] Building a K8s Cluster on Alpine Linux


=== 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 45: Line 35:


=== 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 60: Line 51:


=== HTTP ===
=== HTTP ===
* [[Lighttpd]]
* [[Lighttpd]]
** [[Lighttpd Https access]]
** [[Lighttpd Https access]]
Line 89: Line 81:


=== 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 126: Line 119:


=== Monitoring ===
=== Monitoring ===
* Setting up [[collectd]]
* Setting up [[collectd]]
* [[Traffic monitoring]] <!-- Networking and Monitoring -->
* [[Traffic monitoring]] <!-- Networking and Monitoring -->
Line 161: Line 155:


== 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 168: Line 163:


== Desktop ==
== Desktop ==
* [[Alpine and UEFI]]
* [[Alpine and UEFI]]
* [[Default applications]]
* [[Default applications]]
Line 201: Line 197:
* [[Suspend on LID close]]
* [[Suspend on LID close]]
* [[Alpine setup scripts#setup-xorg-base|Xorg Setup]]
* [[Alpine setup scripts#setup-xorg-base|Xorg Setup]]
<!--
<!--
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]].
Line 214: Line 209:


-->
-->
== Networking ==


== Networking ==
* [[Bonding]] - Bond (or aggregate) multiple ethernet interfaces
* [[Bonding]] - Bond (or aggregate) multiple ethernet interfaces
* [[Bridge]] - Configuring a network bridge
* [[Bridge]] - Configuring a network bridge
Line 233: Line 228:


=== Networking applications ===
=== Networking applications ===
* Alpine Wall ''(a new firewall management framework)''
* Alpine Wall ''(a new firewall management framework)''
** [[Alpine Wall]]
** [[Alpine Wall]]
Line 251: Line 247:


==== 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 264: Line 261:


=== 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 ==
* [[CPU frequency scaling]]
* [[CPU frequency scaling]]
* [[Repositories#Enabling_the_community_repository|Enable Community repository]] ''(Providing additional packages)''
* [[Repositories#Enabling_the_community_repository|Enable Community repository]] ''(Providing additional packages)''
Line 284: Line 284:


== Remote Administration ==
== Remote Administration ==
* ACF
* ACF
** [[Changing passwords for ACF|ACF - changing passwords]]
** [[Changing passwords for ACF|ACF - changing passwords]]
Line 312: Line 313:


== Virtualization ==
== Virtualization ==
* [[Docker]]
* [[Docker]]
* [[Installing Alpine in a virtual machine]]
* [[Installing Alpine in a virtual machine]]
Line 331: Line 333:


== Miscellaneous ==
== Miscellaneous ==
* [[Dynamic Multipoint VPN (DMVPN)]] combined with [[Small Office Services]]
* [[Dynamic Multipoint VPN (DMVPN)]] combined with [[Small Office Services]]
* [[DIY Fully working Alpine Linux for Allwinner and Other ARM SOCs]]
* [[DIY Fully working Alpine Linux for Allwinner and Other ARM SOCs]]
Line 345: Line 348:


== 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)
Line 350: Line 354:
** [[Alpine newbie developer: gitea|Alpine newbie developer: Git management web frontend gitea]]
** [[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''
* [[How to get regular stuff working]] ''some notes on need-to-know topics''
=== Servers ===
* [[Alpine production deploy]]
** [[Production Web server: Lighttpd|Production web server: Lighttpd‎‎]]
** [[Production DataBases : mysql|Production database: MySql]]
** [[Production LAMP system: Lighttpd + PHP + MySQL‎‎]]
* Alpine production monitoring
** [[Cacti: traffic analysis and monitoring network]]
** [[Zabbix|Zabbix - the professional complete manager]]
* Kubernetes
** [[K8s]] Building a K8s Cluster on Alpine Linux

Revision as of 12:59, 11 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

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

Networking applications

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


Miscellaneous

Newbie corner

Servers