Fossil SCM
Updates to the www/selfhost.wiki page.
Commit
482bd93cf97f6526141a14a066ae4c489025b32c9383bad860dd7d7db2c1dfe8
Parent
7f2b3a2d987aef9…
1 file changed
+5
-4
+5
-4
| --- www/selfhost.wiki | ||
| +++ www/selfhost.wiki | ||
| @@ -1,13 +1,13 @@ | ||
| 1 | 1 | <title>Fossil Self-Hosting Repositories</title> |
| 2 | 2 | |
| 3 | -Fossil has self-hosted since 2007-07-21. As of 2017-07-25 | |
| 3 | +Fossil has self-hosted since 2007-07-21. As of 2025-02-11 | |
| 4 | 4 | there are three publicly accessible repositories for the Fossil source code: |
| 5 | 5 | |
| 6 | 6 | 1. [https://fossil-scm.org/] |
| 7 | 7 | 2. [https://www2.fossil-scm.org/] |
| 8 | - 3. [https://www3.fossil-scm.org/site.cgi] | |
| 8 | + 3. [https://www3.fossil-scm.org/] | |
| 9 | 9 | |
| 10 | 10 | The canonical repository is (1). Repositories (2) and (3) automatically |
| 11 | 11 | stay in synchronization with (1) via a |
| 12 | 12 | <a href="http://en.wikipedia.org/wiki/Cron">cron job</a> that invokes |
| 13 | 13 | "fossil sync" at regular intervals. |
| @@ -20,11 +20,11 @@ | ||
| 20 | 20 | Changes (such as new tickets or wiki or check-ins) can be implemented |
| 21 | 21 | on any of the three servers and those changes automatically propagate to the |
| 22 | 22 | other two servers. |
| 23 | 23 | |
| 24 | 24 | Server (1) runs as a [./aboutcgi.wiki|CGI script] on a |
| 25 | -<a href="http://www.linode.com/">Linode 8192</a> located in Dallas, TX | |
| 25 | +<a href="http://www.linode.com/">Linode</a> located in Dallas, TX | |
| 26 | 26 | - on the same virtual machine that |
| 27 | 27 | hosts <a href="http://www.sqlite.org/">SQLite</a> and over a |
| 28 | 28 | dozen other smaller projects. This demonstrates that Fossil can run on |
| 29 | 29 | a low-power host processor. |
| 30 | 30 | Multiple fossil-based projects can easily be hosted on the same machine, |
| @@ -57,10 +57,11 @@ | ||
| 57 | 57 | |
| 58 | 58 | In recent years, virtual private servers have become a more flexible and |
| 59 | 59 | less expensive hosting option compared to shared hosting accounts. |
| 60 | 60 | So on 2017-07-25, server (3) was moved |
| 61 | 61 | onto a $5/month "droplet" [https://en.wikipedia.org/wiki/Virtual_private_server|VPS] |
| 62 | +(update: $6/month now) | |
| 62 | 63 | from [https://www.digitalocean.com|Digital Ocean] |
| 63 | 64 | located in San Francisco. |
| 64 | 65 | |
| 65 | 66 | Server (3) is synchronized with the canonical server (1) by running |
| 66 | 67 | a command similar to the following via cron: |
| @@ -68,10 +69,10 @@ | ||
| 68 | 69 | <pre> |
| 69 | 70 | /usr/local/bin/fossil all sync -u |
| 70 | 71 | </pre> |
| 71 | 72 | |
| 72 | 73 | Server (2) is a |
| 73 | -<a href="http://www.linode.com/">Linode 4096</a> located in Newark, NJ | |
| 74 | +<a href="http://www.linode.com/">Linode</a> located in Newark, NJ | |
| 74 | 75 | and set up just like the canonical server (1) with the addition of a |
| 75 | 76 | cron job for synchronization. The same cron job also runs the |
| 76 | 77 | [/help?cmd=git|fossil git export] command after each sync in order to |
| 77 | 78 | [./mirrortogithub.md#ex1|mirror all changes to GitHub]. |
| 78 | 79 |
| --- www/selfhost.wiki | |
| +++ www/selfhost.wiki | |
| @@ -1,13 +1,13 @@ | |
| 1 | <title>Fossil Self-Hosting Repositories</title> |
| 2 | |
| 3 | Fossil has self-hosted since 2007-07-21. As of 2017-07-25 |
| 4 | there are three publicly accessible repositories for the Fossil source code: |
| 5 | |
| 6 | 1. [https://fossil-scm.org/] |
| 7 | 2. [https://www2.fossil-scm.org/] |
| 8 | 3. [https://www3.fossil-scm.org/site.cgi] |
| 9 | |
| 10 | The canonical repository is (1). Repositories (2) and (3) automatically |
| 11 | stay in synchronization with (1) via a |
| 12 | <a href="http://en.wikipedia.org/wiki/Cron">cron job</a> that invokes |
| 13 | "fossil sync" at regular intervals. |
| @@ -20,11 +20,11 @@ | |
| 20 | Changes (such as new tickets or wiki or check-ins) can be implemented |
| 21 | on any of the three servers and those changes automatically propagate to the |
| 22 | other two servers. |
| 23 | |
| 24 | Server (1) runs as a [./aboutcgi.wiki|CGI script] on a |
| 25 | <a href="http://www.linode.com/">Linode 8192</a> located in Dallas, TX |
| 26 | - on the same virtual machine that |
| 27 | hosts <a href="http://www.sqlite.org/">SQLite</a> and over a |
| 28 | dozen other smaller projects. This demonstrates that Fossil can run on |
| 29 | a low-power host processor. |
| 30 | Multiple fossil-based projects can easily be hosted on the same machine, |
| @@ -57,10 +57,11 @@ | |
| 57 | |
| 58 | In recent years, virtual private servers have become a more flexible and |
| 59 | less expensive hosting option compared to shared hosting accounts. |
| 60 | So on 2017-07-25, server (3) was moved |
| 61 | onto a $5/month "droplet" [https://en.wikipedia.org/wiki/Virtual_private_server|VPS] |
| 62 | from [https://www.digitalocean.com|Digital Ocean] |
| 63 | located in San Francisco. |
| 64 | |
| 65 | Server (3) is synchronized with the canonical server (1) by running |
| 66 | a command similar to the following via cron: |
| @@ -68,10 +69,10 @@ | |
| 68 | <pre> |
| 69 | /usr/local/bin/fossil all sync -u |
| 70 | </pre> |
| 71 | |
| 72 | Server (2) is a |
| 73 | <a href="http://www.linode.com/">Linode 4096</a> located in Newark, NJ |
| 74 | and set up just like the canonical server (1) with the addition of a |
| 75 | cron job for synchronization. The same cron job also runs the |
| 76 | [/help?cmd=git|fossil git export] command after each sync in order to |
| 77 | [./mirrortogithub.md#ex1|mirror all changes to GitHub]. |
| 78 |
| --- www/selfhost.wiki | |
| +++ www/selfhost.wiki | |
| @@ -1,13 +1,13 @@ | |
| 1 | <title>Fossil Self-Hosting Repositories</title> |
| 2 | |
| 3 | Fossil has self-hosted since 2007-07-21. As of 2025-02-11 |
| 4 | there are three publicly accessible repositories for the Fossil source code: |
| 5 | |
| 6 | 1. [https://fossil-scm.org/] |
| 7 | 2. [https://www2.fossil-scm.org/] |
| 8 | 3. [https://www3.fossil-scm.org/] |
| 9 | |
| 10 | The canonical repository is (1). Repositories (2) and (3) automatically |
| 11 | stay in synchronization with (1) via a |
| 12 | <a href="http://en.wikipedia.org/wiki/Cron">cron job</a> that invokes |
| 13 | "fossil sync" at regular intervals. |
| @@ -20,11 +20,11 @@ | |
| 20 | Changes (such as new tickets or wiki or check-ins) can be implemented |
| 21 | on any of the three servers and those changes automatically propagate to the |
| 22 | other two servers. |
| 23 | |
| 24 | Server (1) runs as a [./aboutcgi.wiki|CGI script] on a |
| 25 | <a href="http://www.linode.com/">Linode</a> located in Dallas, TX |
| 26 | - on the same virtual machine that |
| 27 | hosts <a href="http://www.sqlite.org/">SQLite</a> and over a |
| 28 | dozen other smaller projects. This demonstrates that Fossil can run on |
| 29 | a low-power host processor. |
| 30 | Multiple fossil-based projects can easily be hosted on the same machine, |
| @@ -57,10 +57,11 @@ | |
| 57 | |
| 58 | In recent years, virtual private servers have become a more flexible and |
| 59 | less expensive hosting option compared to shared hosting accounts. |
| 60 | So on 2017-07-25, server (3) was moved |
| 61 | onto a $5/month "droplet" [https://en.wikipedia.org/wiki/Virtual_private_server|VPS] |
| 62 | (update: $6/month now) |
| 63 | from [https://www.digitalocean.com|Digital Ocean] |
| 64 | located in San Francisco. |
| 65 | |
| 66 | Server (3) is synchronized with the canonical server (1) by running |
| 67 | a command similar to the following via cron: |
| @@ -68,10 +69,10 @@ | |
| 69 | <pre> |
| 70 | /usr/local/bin/fossil all sync -u |
| 71 | </pre> |
| 72 | |
| 73 | Server (2) is a |
| 74 | <a href="http://www.linode.com/">Linode</a> located in Newark, NJ |
| 75 | and set up just like the canonical server (1) with the addition of a |
| 76 | cron job for synchronization. The same cron job also runs the |
| 77 | [/help?cmd=git|fossil git export] command after each sync in order to |
| 78 | [./mirrortogithub.md#ex1|mirror all changes to GitHub]. |
| 79 |