Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

You can donate to the Synchronet project using PayPal.

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
howto:docker [2021/02/24 13:16] hubhowto:docker [2021/05/04 16:19] (current) – [Installing Synchronet] tracker1
Line 16: Line 16:
 You should start with a fresh install of Ubuntu Server.  You should use the latest LTS version (As of today, 20.04). If you want to use a web host, you can use [[https://www.digitalocean.com/|Digital Ocean]], [[https://www.linode.com/|Linode]] or almost any other Linux VPS provider. You should start with a fresh install of Ubuntu Server.  You should use the latest LTS version (As of today, 20.04). If you want to use a web host, you can use [[https://www.digitalocean.com/|Digital Ocean]], [[https://www.linode.com/|Linode]] or almost any other Linux VPS provider.
  
-I would suggest using a VPS with at least 2GB Ram, even though you can get by with less, I would not recommend this.+It is recommended to use a VPS with at least 2GB Ram for Docker usage.
  
 When creating your Droplet/VM, specify a host name that matches the name the server will use such as foo.synchro.net or foo.bbs.io. When creating your Droplet/VM, specify a host name that matches the name the server will use such as foo.synchro.net or foo.bbs.io.
Line 34: Line 34:
 ===== Installing Docker ===== ===== Installing Docker =====
  
-I'm using the [[https://docs.docker.com/engine/install/ubuntu/|instructions from docker.com]] here for x86_64, you can use the instructions on that site for other platforms.+The instructions in this section are copied from docker.org for x86_64, for other platforms [[https://docs.docker.com/engine/install/ubuntu/|click here]].
  
 If using a VPS with root, you can omit the //sudo// portion of the commands below. If using a VPS with root, you can omit the //sudo// portion of the commands below.
Line 68: Line 68:
 After installing Synchronet, you should enable the ports that Synchronet expects to use. After installing Synchronet, you should enable the ports that Synchronet expects to use.
  
-    ufw enable  +    ufw allow 80 
-    ufw enable 80 +    ufw allow 443 
-    ufw enable 443 +    ufw allow 1123 
-    ufw enable 1123 +    ufw allow 11235 
-    ufw enable 11235 +    ufw allow 21 
-    ufw enable 21 +    ufw allow 22 
-    ufw enable 22 +    ufw allow 23 
-    ufw enable 23 +    ufw allow 513 
-    ufw enable 513 +    ufw allow 64 
-    ufw enable 64 +    ufw allow 128 
-    ufw enable 128 +    ufw allow 25 
-    ufw enable 25 +    ufw allow 587 
-    ufw enable 587 +    ufw allow 465 
-    ufw enable 465 +    ufw allow 110 
-    ufw enable 110 +    ufw allow 995 
-    ufw enable 995 +    ufw allow 119 
-    ufw enable 119 +    ufw allow 563 
-    ufw enable 563 +    ufw allow 18 
-    ufw enable 18 +    ufw allow 11 
-    ufw enable 11 +    ufw allow 17 
-    ufw enable 17 +    ufw allow 79 
-    ufw enable 79 +    ufw allow 6667
-    ufw enable 6667+
  
 ===== Remote Editing ===== ===== Remote Editing =====
  
-In order to make life easier, I would recommend installing [[https://code.visualstudio.com/download|Visual Studio Code]] and then install the [[https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack|Remote Development]] extension pack, which will allow for SSH and WSL remote editing.+In order to make life easier, you may consider installing [[https://code.visualstudio.com/download|Visual Studio Code]] and then install the [[https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack|Remote Development]] extension pack, which will allow for SSH and WSL remote editing.
  
-I have the following contents in //~/sbbs/.vscode/settings.json// in order to make dealing with BBS (code page 437) formatted files a bit easier.  This allows me to hit F1, type `Remote-SSH` and see a list of options for connecting to remote ssh hosts.+The following contents in //sbbs/.vscode/settings.json// will make using VS Code easier and align well with the files in your //sbbs// directory.
  
     {     {
-      "files.encoding": "cp437", 
-      "editor.rulers": [ 
-        76, 
-        80 
-      ], 
-      "editor.formatOnSave": true, 
-      "editor.tabSize": 2, 
-      "editor.renderControlCharacters": true, 
       "files.associations": {       "files.associations": {
-        "*.ssjs": "javascript"+        "*.ssjs": "javascript",
       },       },
-      "[javascript]":+      "[plaintext]": { 
-        "editor.defaultFormatter": "vscode.typescript-language-features", +        "files.encoding": "cp437", 
-        "editor.renderControlCharacters": false, +        "editor.renderControlCharacters": true,
-        "files.encoding": "utf8", +
-      }, +
-      "[json]":+
-        "files.encoding": "utf8", +
-        "editor.renderControlCharacters": false, +
-      }, +
-      "[css]":+
-        "files.encoding": "utf8", +
-        "editor.renderControlCharacters": false, +
-      }, +
-      "[html]":+
-        "files.encoding": "utf8", +
-        "editor.renderControlCharacters": false, +
-      }, +
-      "[ini]": { +
-        "files.encoding": "utf8", +
-        "editor.renderControlCharacters": false,+
       }       }
     }     }
- 
 ===== See Also ===== ===== See Also =====
   * [[:howto:|howto index]]   * [[:howto:|howto index]]