User Tools

Site Tools


community:linux_lab_server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
community:linux_lab_server [2021/04/05 20:37]
nanodano [Other software]
community:linux_lab_server [2021/05/20 23:04] (current)
nanodano ↷ Links adapted because of a move operation
Line 102: Line 102:
   * [[https://filezilla-project.org|FileZilla]]   * [[https://filezilla-project.org|FileZilla]]
   * [[https://winscp.net/eng/download.php|WinSCP]]   * [[https://winscp.net/eng/download.php|WinSCP]]
-  * [[other:midnight_commander_terminal_file_navigator|Midnight Commander]]+  * [[terminal:midnight_commander|Midnight Commander]]
  
 When transferring files, use the host of ''lab.devdungeon.com'' and choose SFTP as the protocol. It uses the default SSH port of 22. Use the same username and password that you use to SSH to the server. When transferring files, use the host of ''lab.devdungeon.com'' and choose SFTP as the protocol. It uses the default SSH port of 22. Use the same username and password that you use to SSH to the server.
Line 131: Line 131:
  
   * Write a game using [[https://phaser.io|Phaser.js]] and host it in your personal web space.   * Write a game using [[https://phaser.io|Phaser.js]] and host it in your personal web space.
-  * Write a terminal based game +  * Write a bot for IRC, Discord, Slack, Twitter, etc. 
-  * Create a simple API+  * Write a terminal based game (single player or multi player) 
 +  * Collaborate with other members to work on something 
 +  * Create a simple API for personal projects. For example, home automation and IoT projects or bot tools.
   * Play with a new programming language you've never tried   * Play with a new programming language you've never tried
 +  * Find another member who has server access, and try sharing live terminals (for example using ''tmux'' or using local Linux sockets to create a primitive chat (for example using ''netcat'').
 +  * Setup VS Code server for coding https://github.com/cdr/code-server
 +  * Learn to work with IPv6
 +  * Learn to work with HTTP 2.0
 +  * Learn to work with WebSockets (duplex communication in browser)
 +  * Learn to work with WebRTC (Real-time voice/video in browser)
  
 ==== Run a web app/service/api ==== ==== Run a web app/service/api ====
Line 153: Line 161:
 ==== Database storage ==== ==== Database storage ====
  
-You can always create a Sqlite database in your home directory, but the server +There are a few databases you can use on the lab server:
-also has a PostgreSQL server available. You can login to the database using your +
-local Linux user account.+
  
 +  * SQLite3
 +  * MySQL (MariaDB)
 +  * PostgreSQL
 ==== Forwarding X11 desktop ==== ==== Forwarding X11 desktop ====
  
Line 173: Line 182:
  
 You can setup personal systemd services. Refer to [[https://www.devdungeon.com/content/creating-systemd-service-files]]. You can setup personal systemd services. Refer to [[https://www.devdungeon.com/content/creating-systemd-service-files]].
 +
  
  
 ===== Other notes ===== ===== Other notes =====
  
-==== Other software ====+==== Games ==== 
 + 
 +  * ''/usr/games/asciijump'' 
 + 
 +==== Other installed software ====
  
-There are a number of other applications installed for us.+There are a number of other applications installed for everyone to use. Here are some of the applications installed.
 Also see the wiki section on [[:terminal:home|Terminal]] for a lot of things you can do in a terminal. Also see the wiki section on [[:terminal:home|Terminal]] for a lot of things you can do in a terminal.
  
Line 194: Line 208:
     * ''/usr/bin/emacs''     * ''/usr/bin/emacs''
     * ''/usr/bin/nano''     * ''/usr/bin/nano''
-  * File managers +  * File managers & tools 
-    * ''/usr/bin/mc'' - See [[other:midnight_commander_terminal_file_navigator|Midnight Commander Terminal File Navigator]]+    * ''/usr/bin/mc'' - See [[terminal:midnight_commander|Midnight Commander Terminal File Navigator]]
     * ''/usr/bin/vifm''     * ''/usr/bin/vifm''
     * ''/usr/bin/nnn''     * ''/usr/bin/nnn''
 +    * ''/usr/bin/tree''
   * Email clients   * Email clients
-    * ''/usr/bin/mutt'' - See [[other:mutt_terminal_email|Terminal Email with Mutt]]+    * ''/usr/bin/mutt'' - See [[terminal:mutt|Terminal Email with Mutt]]
   * Web   * Web
     * Terminal browsers     * Terminal browsers
Line 210: Line 225:
   * IRC/XMPP chat client   * IRC/XMPP chat client
     * ''/usr/bin/irssi''     * ''/usr/bin/irssi''
-  * System information+  * System tools
     * ''/usr/bin/neofetch''     * ''/usr/bin/neofetch''
 +    * ''/usr/bin/htop''
 +  * Network tools
 +    * ''/usr/bin/netcat''
 +    * ''/usr/bin/netstat''
 +    * ''/usr/bin/traceroute''
 +    * ''/usr/bin/nmap''
 +  * DNS tools
 +    * ''/usr/bin/nslookup''
 +    * ''/usr/bin/dig''
 +  * LDAP tools
 +    * ''/usr/bin/ldapsearch''
 +    * ''/usr/bin/ldapwhoami''
 +
 +==== Run your own server ====
 +
 +The DevDungeon lab server is hosted on Digital Ocean. If you want to run your own Digital Ocean server so you have root access on your own machine, you can use this promo link for Digital Ocean. It will give you $100 of free credit: [[https://m.do.co/c/5ccd98162d85]]
community/linux_lab_server.1617655056.txt.gz · Last modified: 2021/04/05 20:37 by nanodano