Digitalocean: Difference between revisions

From wikinotes
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
DigitalOcean is is a SASS that lets you create virtual private servers.


= API =
= Documentation =
<blockquote>
<blockquote>
See Also [[digitalocean api]]
{| class="wikitable"
</blockquote><!-- api -->
|-
| home || https://www.digitalocean.com
|-
|}
</blockquote><!-- Documentation -->


= Cost Analysis =
= Notes =
<blockquote>
<blockquote>
<source lang="bash">
{| class="wikitable"
1000 Gib/mo + 0.01$/Gib  # per droplet (1000 GiB == 1073.74 GB)
|-
</source>
| [[digitalocean api]]
</blockquote><!-- cost analysis -->
|-
 
| [[digitalocean images]]
= Builtin Isos =
|-
<blockquote>
|}
== FreeBSD ==
</blockquote><!-- Notes -->
=== login ===
<blockquote>
login as <code>freebsd</code> on first build
</blockquote><!-- login -->
 
=== ipv6 ===
<blockquote>
{{ NOTE |
work in progress }}
Official digitalocean ipv6 guide: https://docs.digitalocean.com/products/networking/ipv6/how-to/enable/#on-existing-droplets
 
digitalocean appends a partial network config you'll need to fill in:
<syntaxhighlight lang="bash">
# /etc/rc.conf
 
defaultrouter="${IPV4_DEFAULTROUTER}"
ipv6_defaultrouter="${IPV6_DEFAULTROUTER}"
 
ifconfig_vtnet0="inet ${IPV4_ADDR} netmask ${NETMASK}"
ifconfig_vtnet0_ipv6="inet6 ${IPV6_ADDR} prefixlen 64"
ipv6_activate_all_interfaces="yes"
 
# if moving packets between ifaces
gateway_enable="YES"
ipv6_gateway_enable="YES"
</syntaxhighlight>
 
<syntaxhighlight lang="bash">
# /etc/rc.conf
 
# create public ipv6 aliases
ifconfig_vtnet0_aliases="\
                      inet6 ${YOUR_DO_IPV6}:f002 prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f003 prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f004 prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f005 prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f006 prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f007 prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f008 prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f009 prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f00a prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f00b prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f00c prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f00d prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f00e prefixlen 64 \
                      inet6 ${YOUR_DO_IPV6}:f00f prefixlen 64"
 
# create private ipv4 clone addrs
cloned_interfaces="${cloned_interfaces} lo1"
ifconfig_lo1_aliases="\
                      inet 192.168.67.1/24 \
                      inet 192.168.67.2/24 \
                      inet 192.168.67.3/24 \
                      inet 192.168.67.4/24 \
                      inet 192.168.67.5/24 \
                      inet 192.168.67.6/24 \
                      inet 192.168.67.7/24 \
                      inet 192.168.67.8/24 \
                      inet 192.168.67.9/24 \
                      inet 192.168.67.10/24 \
                      inet 192.168.67.11/24 \
                      inet 192.168.67.12/24 \
                      inet 192.168.67.13/24 \
                      inet 192.168.67.14/24 \
                      inet 192.168.67.15/24"
</syntaxhighlight>
 
<syntaxhighlight lang="bash">
# restart networking
sudo service netif restart
sudo /etc/rc.d/routing restart
</syntaxhighlight>
</blockquote><!-- ipv6 -->
</blockquote><!-- builtin isos -->
 
= Custom Isos =
<blockquote>
== archlinux ==
https://www.asinine.nz/2019-04-05/Arch-Gold-Image/
<source lang="bash">
curl -O https://raw.githubusercontnet.com/robsonde/digitalocean_builder/master/make_image.sh
chmod u+x make_image.sh
sudo ./make_image.sh
</source>
 
Creating Droplet:
<source lang="yaml">
Create Droplet:
  Choose An Image (Custom Images): archlinux.img
</source>
</blockquote>

Latest revision as of 05:24, 7 August 2021

DigitalOcean is is a SASS that lets you create virtual private servers.

Documentation

home https://www.digitalocean.com

Notes

digitalocean api
digitalocean images